R12中间层及应用层脚本(单独开启各服务脚本)- adoafmctl.sh

简介:

2.5 

名称: adoafmctl.sh 
说明: start, stop and check the status of the oafm .
路径: ${INST_TOP}/admin/scripts/adoafmctl.sh 
用法: adoafmctl.sh  {start|stop|status} 

OAFM = Oracle Applications Fusion Middleware ,更确切的说:oafm JVM 是给Map Viewer applications、
oracle Transport Agent XML transactions、和web services用的。
 
其中有2个applications会用Map Viewer,他们是: Field Service(域服务) 和 Transportation Planning
(运输规划), 参考  R12: What Is the OAFM JVM Process Used For? (文档 ID 763658.1)。

如果在系统中没有用到域服务、运输规划、XML Gateway、web Services,那么就没有必要启动OAFM JVM。我
们可以通过sql语句(语句见后面)查询是否有启动这些服务,然后用如下步骤stop这个服务: 
1. Stop the OAFM JVM via adoafmctl.sh stop 
2. Edit context via the context editor and change s_oafmstatus  to disabled 
3. Run Autoconfig
再次开启adstrtal.sh时就不会开启oafm了。如果EBS是多节点的cluster,那么需要每个节点都执行如上的步骤。

如果你使用oafm, 那么一般是每80-100个active Map Viewer users使用一个oafm,因为Map data 非常大,
一般选择较小的数值(80),可以通过CONTEXT_FILE中的s_oafm_nprocs进行调整,然后autocfg,多个节点的话,
都需要调整 。

查询OAFM是否被使用的语句 (not a complete list, doesn’t include web services):

select fa.APPLICATION_SHORT_NAME, fpi.PATCH_LEVEL, DECODE(fpi.STATUS,'I','Installed',
 'S','Shared','N', 'Inactive', fpi.STATUS) Status , fpi.DB_STATUS   from fnd_product_installations fpi,FND_APPLICATION fa
 where fpi.APPLICATION_ID in (   select APPLICATION_ID from FND_APPLICATION where APPLICATION_SHORT_NAME in ('CSKF','MST','ECX'))
 and fa.APPLICATION_ID=fpi.APPLICATION_ID;

status状态说明 :  
I - Installed (完全安装且是licensed了的,因为默认情况下,所有的products都会被installed, 但不是都被licensed) 
S - Shared (product is a Share install, 表示作为共享的产品而安装的,当然也是licensed的)
N - Not Installed (产品被安装了但是没有licensed)
L - Custom, 之所以是L, 应该表示本地化(localization),客户化的意思 

如果EBS系统使用到了ISG(Integrated SOA Gateway), 因为使用到web servide进行集成,必须开启OAFM进程。

本文转自ITPUB博客tolywang的博客,原文链接:R12中间层及应用层脚本(单独开启各服务脚本)- adoafmctl.sh,如需转载请自行联系原博主。

相关文章
|
6月前
|
应用服务中间件 Shell 开发工具
nginx+shell脚本实现一键启用与关闭停机维护页面
nginx+shell脚本实现一键启用与关闭停机维护页面
132 0
|
4月前
|
应用服务中间件 开发工具 nginx
Ngnix18服务的命令行控制
Ngnix18服务的命令行控制
|
安全
集群同步文件分发脚本编写
集群同步文件分发脚本编写
109 0
下一篇
无影云桌面