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,如需转载请自行联系原博主。

相关文章
|
2月前
|
SQL 分布式计算 Hadoop
Hadoop集群管理:向繁琐的计算源创建Say ByeBye
为了解决Hadoop计算源创建复杂、维护困难的问题,Dataphin在V4.4 版本推出了Hadoop集群管理功能,支持用户引用集群信息进行计算源的创建,大大提高用户的创建和维护效率。
103 1
|
安全
集群同步文件分发脚本编写
集群同步文件分发脚本编写
120 0
|
并行计算 PyTorch Linux
从一无所有的服务器到建立容器,安装jupyter并远程启动,安装MMdetection过程记录
配置环境: conda+pytorch 1.8.1+cuda 11.1+cudnn 8.0.5 jupyter notebook mmcv-full 1.4.6+mmdet 2.19.0
399 0
从一无所有的服务器到建立容器,安装jupyter并远程启动,安装MMdetection过程记录
|
JSON 监控 Java
zabbix精华篇-低级自动发现详解---批量自动获取主机所有tomcat端口并进行监控(二十四)
zabbix利用低级自动发现自动监控tomcat端口 1.为什么要使用自动发现 由于我们tomcat服务器特别多,且每一个上面跑的实例长达几十个,但是这些tomcat的端口也都需要监控起来,如果手动添加的话将会非常麻烦,我们可以利用自动发现,将自动发现配置一些规则并做成模板,给有tomcat的服务器链接模板就可以了,这个过程就会大大减少人工的工作量
542 0
zabbix精华篇-低级自动发现详解---批量自动获取主机所有tomcat端口并进行监控(二十四)