Oracle EBS 应用实例管理

应用系统启动和关闭

EBS应用服务的启动和关闭顺序是相反的。

关闭顺序和方法

先关闭应用系统相关服务,然后关闭数据库监听服务,最后关闭数据库

暂停并发请求
在系统管理员职责查找到等待状态的并发请求,先暂停请求,避免应用服务器关闭之后变成FNDLIBR游离进程,导致数据库实例需要等待很长时间才能关闭。

测试环境正在执行状态的并发请求也可以先暂停。

关闭应用系统服务
1) 以应用服务器用户登录,例如applmgr
2) 执行应用系统的环境变量和关闭脚本:环境变量文件在$APPL_TOP目录下,环境参数文件名的格式为“APPS_.env”,

例如 APPSVIS_r1211test.env
启动脚本在$ADMIN_SCRIPTS_HOME目录下,按以下顺序执行关闭脚本:

$su -applmgr
$cd /u01/oracle/VIS/apps/apps_st/appl
$ . ./APPSVIS_r1211test.env
$cd $APPL_TOP/admin/scripts
$adalnctl.sh stop APPS_PROD
$adapcctl.sh stop
$adfrmsrvctl.sh stop
$adformsctl.sh stop
$adcmctl.sh start apps/apps

3) 要一次性关闭所有服务可使用以下方法:

$su -applmgr
$cd /u01/oracle/VIS/apps/apps_st/appl
$ . ./APPSVIS_r1211test.env
$cd $APPL_TOP/admin/scripts
$ adstpall.sh apps/apps

4) 确认应用系统服务进程,具体操作方法如下所示:

$ ps -ef | grep frmweb
$ ps -ef | grep http
$ ps -ef | grep tns
$ ps -ef | grep FNDLIBR

FNDLIBR进程是并发管理器并发进程,需要等几分钟才能停掉。紧急停机可以直接kill进程:

KILL -9 [SID]

关闭数据库实例
关闭数据库的操作最好等应用服务器上的所有应用服务都正常停止后再进行。

假如在有比较多的并发或大的事务还在运行时,需要等待比较长的时间。另外,对于很繁忙的系统,正常停止数据库需要等待的时间比较长,这是因为为了保持数据的一致性,数据库自身要做大量的“前滚”和“后滚”操作。

1)以数据库管理员用户登陆数据库服务器,例如oracle
2) 执行数据库的环境变量和脚本,环境变量文件在$ORACLE_HOME目录下,环境参数文件名的格式为“<SID>_<hostname>.env”,

例如VIS_r1211test.env:

$ cd /u01/oracle/VIS/db/tech_st/11.1.0
$ . ./VIS_r1211test.env
$ cd /u01/oracle/VIS/db/tech_st/11.1.0/appsutil/scripts/VIS_r1211test
$. ./addlnctl.sh stop VIS
$. ./addbctl.sh stop immediate
$ ps -ef | grep ora_
$ ps -ef | grep tns

VIS是数据库侦听服务标识,在listen.ora中定义,存在目录$ORACLE_HOME/network/admin
数据库服务器TNS文件tnsname.ora ,也存在于目录$ORACLE_HOME/network/admin

sqlnet.ora
listen.ora, tnsname.ora, sqlnet.ora

启动顺序和方法

启动ERP时一定要先启动数据库和数据库监听服务,然后再启动应用系统服务

启动数据库
1)以数据库管理员用户登陆数据库服务器,例如oracle
2) 执行数据库的环境变量和脚本,环境变量文件在$ORACLE_HOME目录下,环境参数文件名的格式为“<SID>_<hostname>.env”,

例如VIS_r1211test.env:
详细操作如下:

$ cd /u01/oracle/VIS/db/tech_st/11.1.0
$ . ./VIS_r1211test.env
$ cd /u01/oracle/VIS/db/tech_st/11.1.0/appsutil/scripts/VIS_r1211test
$. ./addbctl.sh start
$. ./addlnctl.sh start VIS
$ ps -ef | grep ora_
$ ps -ef | grep tns

启动应用系统服务

为了能够正常使用Oracle电子商务套件,应用系统中的一系列服务必须先行启动,在启动服务时,首先要确认数据库及数据库监听服务以及正常启动,然后执行应用系统服务的启动脚本。具体过程如下:

1) 以应用服务器用户登录,例如applmgr
2) 执行应用系统的环境变量和启动脚本:环境变量文件在$APPL_TOP目录下,环境参数文件名的格式为“APPS<SID>_<hostname>.env”,

例如 APPSVIS_r1211test.env
启动脚本在$ADMIN_SCRIPTS_HOME目录下,按以下顺序执行启动脚本:

$su -applmgr
$cd /u01/oracle/VIS/apps/apps_st/appl
$ . ./APPSVIS_r1211test.env
$cd $APPL_TOP/admin/scripts
$adalnctl.sh start APPS_PROD
$adapcctl.sh start
$adfrmsrvctl.sh
$adcmctl.sh start apps/apps

3) 要一次性启动所有服务可使用以下方法:

$su -applmgr
$cd /u01/oracle/VIS/apps/apps_st/appl
$ . ./APPSVIS_r1211test.env
$cd $APPL_TOP/admin/scripts
$adstrtal.sh apps/apps

4) 确认应用系统服务进程,具体操作方法如下所示:

$ ps -ef | grep frmweb
$ ps -ef | grep http
$ ps -ef | grep tns
$ ps -ef | grep FNDLIBR

关闭和启动并发管理器

注意 :必须先关闭并发管理器,再关闭数据库, 否则并发管理器的进程可能成为游离进程(FNDLIBR)。如果产生大量游离进程,需要操作系统工程师手工去杀死这些游离进程。

重启并发管理器
1.检查是否有FNDLIBR进程在运行

ps -ef | grep FND

2.如果没有,使用应用管理用户登录应用服务器

$cd $INST_TOP/admin/scripts
$./adcmctl.sh stop
$./adcmctl.sh start

并发管理器无法关闭时:
1)查看内部管理器是否有待定,如果有待定,就取消待定请求

EBS APPL 实例脚本介绍

EBS-oacore
名称:adalnct.sh
说明:启动(start),停止(stop)RPC监听过程 (adapter listener control)
路径:$INST_TOP/admin/scripts/adalnctl.sh

名称:adapcctl.sh
说明:启动(start),停止(stop),检查(check)Oracle HTTP 服务器的状态
路径:$INST_TOP/admin/scripts/ adapcctl.sh

名称:adoacorectl.sh
说明:启动(start),停止(stop),检查(check)oacore oc4j 实例的状态
路径:$INST_TOP/admin/scripts/ adoacorectl.sh

名称:adformsctl.sh
说明:启动(start),停止(stop),检查(check)oc4j 实例的状态
路径:$INST_TOP/admin/scripts/ adformsctl.sh

名称:adcmctl.sh
说明:启动(start),停止(stop),检查(check)并发管理器的状态
路径:$INST_TOP/admin/scripts/ adcmctl.sh

(一)adstrtal.sh
adalnct.sh start
adapcctl.sh start
adoacorectl.sh start
adformsctl.sh start
adcmctl.sh start

(二)adstpall.sh
adcmctl.sh start
adformsctl.sh start
adoacorectl.sh start
adapcctl.sh start
adalnct.sh start

dwms-oafm
service contrl script:
名称: adapcctl.sh
说明: stop OPMN managed oracle HTTP server(OHS)instance
路径:$INST_TOP/ admin/scripts/ adapcctll.sh

名称: adcmctl.sh
说明: shut down concurrent mangers for INSTACE…
路径:$INST_TOP/ admin/scripts/ adcmctll.sh

名称: jtffmctl.sh
说明: shut down Fulfillment server for INSTACE…
路径:$INST_TOP/ admin/scripts/ jtffmctl.sh

名称: adopmnctl.sh
说明: stop oracle process manger (OPMN) and the managed processes …
路径:$INST_TOP/ admin/scripts/ adopmnctl.sh

名称: admanagedsrctl.sh
说明: stop oafm_server1…
路径:$INST_TOP/ admin/scripts/ admanagedsrctl.sh

实例:
admanagedsrvctl.sh abort oafm_server1 –nopromptmsg
admanagedsrvctl.sh abort forms-c4ws_server1 –nopromptmsg
admanagedsrvctl.sh abort forms_server1 –nopromptmsg
admanagedsrvctl.sh abort oacore_server1 –nopromptmsg

名称: adalnctl.sh
说明: shut down listener process
路径:$INST_TOP/ admin/scripts/ adalnctl.sh

名称: adadminsrvctl.sh
说明: stop WLS admin server
路径:$INST_TOP/ admin/scripts/ adadminsrvctl.sh

名称: adnodemgrctl.sh
说明: run …
路径:$INST_TOP/ admin/scripts/ adnodemgrctl.sh

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值