应用系统启动和关闭
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