我来说一句

简介: Internal Concurrent Manager (ICM)ICM实际上是一个后台进程,用于管理其他Manager(start/stop).

Internal Concurrent Manager (ICM)

ICM实际上是一个后台进程,用于管理其他Manager(start/stop).DBA要保证ICM处于运行状态,否则其他的Concurrent Manager无法Start/Stop.



Standard Manager (SM)

默认的concurrent manager,如果request没有指定具体的Concurrent Manager(比如Inventory Manager, Receivables Tax Manager, etc),那么SM就会作为默认的Mananger来处理这个request。


产品相关的Concurrent Manager 
有很多产品相关的Concurrent Managers.比如Inventory Manager, MRP Manager,Receiving Transaction Manager. 这些Managers针对特定模块来构建的,用于统一管理特定模块的program。

Concurrent manager和concurrent programs

Concurrent manager manages the concurrent parallel execution of concurrent programs.You can determine when a manager runs and how many programs a manager can start simultaneously.

A Concurrent Request is the ‘worker’ that gets scheduled and controlled by Concurrent Managers.

系统里检查ICM Concurrent Manager是否处于运行状态

检查方法System Administrator responsibilityconcurrent > manager > administer > Internal Manager,如果Processes下面,Target等于Actual,并且大于0,这就意味着manager是启动的。


操作系统下如何检查Concurrent Mananger的运行情况

FNDLIBR进程是否启动,这个表示ICM进程是否运行


System Admin > Concurrent > Manager > Define



其他Concurrent Manager Processes

INVLIBR is the process for the following Managers
Manager to run Immediate Concurrent Programs defined in INVLIBR


[oracle@bej301441 ~]$ ps -ef | grep INVLIBR
oracle    7111  7004  0 Jul03 ?        00:00:07 INVLIBR                                                                                               
oracle   14016 13573  0 19:40 pts/5    00:00:00 grep INVLIBR
[oracle@bej301441 ~]$

MRCLIB is the process for the following Managers
MRP Manager

[oracle@bej301441 ~]$ ps -ef | grep MRCLIB
oracle    7113  7004  0 Jul03 ?        00:00:06 MRCLIB                                                                                                
oracle   14024 13573  0 19:40 pts/5    00:00:00 grep MRCLIB
[oracle@bej301441 ~]$

PALIBR is the process for the following Managers
PA Streamline Manager

[oracle@bej301441 ~]$ ps -ef | grep PALIBR
oracle    7110  7004  0 Jul03 ?        00:00:06 PALIBR                                                                                                
oracle   14003 13573  0 19:39 pts/5    00:00:00 grep PALIBR
[oracle@bej301441 ~]$


如何start/stop ICM

$COMMON_TOP/admin/scripts for 11i 

$INST_TOP/admin/scripts for R12


[oracle@appsnode log]$ adcmctl.sh  stop apps/apps
You are running adcmctl.sh version 120.17.12010000.5

Shutting down concurrent managers for visr12 ...
ORACLE Password:
Submitted request 400227 for CONCURRENT FND SHUTDOWN
adcmctl.sh: exiting with status 0
adcmctl.sh: check the logfile /u01/app/oracle/visr12/inst/apps/visr12_appsnode/logs/appl/admin/log/adcmctl.txt for more information ...

-- starting the Concurrent Manager with diag=Y for detailed info
[oracle@appsnode log]$ adcmctl.sh  start apps/apps diag=Y
You are running adcmctl.sh version 120.17.12010000.5
Starting concurrent manager for visr12 ...
Starting visr12_0710@visr12 Internal Concurrent Manager
Default printer is noprint
adcmctl.sh: exiting with status 0
adcmctl.sh: check the logfile /u01/app/oracle/visr12/inst/apps/visr12_appsnode/logs/appl/admin/log/adcmctl.txt for more information ...

[oracle@appsnode log]$ adcmctl.sh  status apps/apps
You are running adcmctl.sh version 120.17.12010000.5
Internal Concurrent Manager is Active.
adcmctl.sh: exiting with status 0


[oracle@appsnode log]$ ps -ef | grep FNDLIBR
oracle    7650  7644  0 06:39 pts/1    00:00:03 FNDLIBR                                                    
oracle    7924  7759  0 06:55 ?        00:00:02 FNDLIBR                                                                                                                                                               
oracle    7925  7759  0 06:55 ?        00:00:02 FNDLIBR                                                                                                                                                               
oracle    7926  7759  0 06:55 ?        00:00:02 FNDLIBR                                                                                                                                                               

oracle    7931  7759  0 06:55 ?        00:00:00 FNDLIBR


ICM log file?

ICM log文件位于$APPLCSF/$APPLLOG或者$FND_TOP/$APPLLOG.
ICM日志的格式:<SID>_MMDD.mgr


Related Tables 

see Concurrent Request Tables


Related Scripts

$FND_TOP/sql Scripts
* afimchk.sql Tells the status of the ICM
* afcmstat.sql Lists active manager processes
* afrqrun.sql Lists all the running, waiting and Terminating requests
* afrqwait.sql Lists requests that are constrained and waiting for the ICM to release them.
* afrqscm.sql Prints log file name of managers that can run a given request.
* afcmcreq.sql Prints the log file name of the manager that processed the request
* afrqstat.sql Summary of completed concurrent requests grouped by completion status and execution type..
* afimlock.sql Lists locks that the ICM is waiting to get
* afcmrrq.sql Lists managers that currently are running a request

Related Notes

Note 105133.1 Concurrent Manager Questions and Answers Relating to Generic Platform
Note 104452.1 Troubleshooting Concurrent Manager (Unix specific)
Note 260887.1 Steps to Clean Nonexistent Nodes or IP Addresses from FND_NODES
Note 134007.1 CMCLEAN.SQL - Non Destructive Script to Clean Concurrent Manager Tables
Note 171855.1 CCM.sql Diagnostic Script for Concurrent Manager 
Note 213021.1 Concurrent Processing (CP) / APPS Reporting Scripts !!!!


Reference:http://repo.solutionbeacon.net/Collab07TechnicalFoundationAOL.pdf


转载出处:http://blog.csdn.net/pan_tian/article/details/7766358

===EOF===


附加:itput上相关讨论:http://www.itpub.net/thread-1589183-1-1.html



相关文章
|
8月前
|
SQL 应用服务中间件 Apache
OpenResty+OpenWAF的WEB防护实战
OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。本文介绍通过OpenResty+OpenWAF来搭建软WAF的应用,用来防护DVWA的靶机,然后我们通过攻击DVWA的靶机来看一下OpenWAF的防护效果。
172 0
|
Linux Perl
Linux 6种日志查看方法,不会看日志会被鄙视的
Linux 6种日志查看方法,不会看日志会被鄙视的
|
7月前
|
SQL 监控 安全
OpenWAF配置本地资源访问
OpenWAF配置本地资源访问
|
10月前
|
开发者
第5期乘风伯乐奖--寻找百位乘风者伯乐,邀请新博主入驻即可获奖
乘风伯乐奖,面向阿里云开发者社区已入驻乘风者计划的博主(技术/星级/专家),邀请用户入驻乘风者计划即可获得乘风者定制周边等实物奖励。本期面向阿里云开发者社区寻找100位乘风伯乐,邀请人数月度TOP 1 获奖者(大于50人)可获得小米空气炸锅pro
3422 3
|
人工智能 Kubernetes 小程序
2020云栖大会奖品大盘点(持续更新中)
2020云栖大会开发者游乐园正在火热进行中,但是阿里妹听到有许多开发者表示,不知道这次开发者游乐园都有哪些礼品,或是不知道上哪赢取。阿里妹决定为你带来一篇最全的开发者奖品大盘点!奖品持续更新中,快收藏了先!正文速往下滑&gt;&gt;&gt;&gt;
20946 0
2020云栖大会奖品大盘点(持续更新中)
|
监控 数据安全/隐私保护 开发者
阿里云开发者社区用户服务协议
阿里云开发者社区用户服务协议
1230707 3
|
运维 弹性计算 安全
破解云上管理六大痛点,从安全感走向幸福感
2019阿里云峰会上海专场,阿里云高级技术专家张鹏程带来题为“云上新时代,IaaS新姿势”的演讲。
6843 0
|
8天前
|
人工智能 自然语言处理 API
深入浅出LangChain与智能Agent:构建下一代AI助手
LangChain为大型语言模型提供了一种全新的搭建和集成方式,通过这个强大的框架,我们可以将复杂的技术任务简化,让创意和创新更加易于实现。本文从LangChain是什么到LangChain的实际案例到智能体的快速发展做了全面的讲解。
279535 52
深入浅出LangChain与智能Agent:构建下一代AI助手
|
9天前
|
设计模式 人工智能 JSON
一文掌握大模型提示词技巧:从战略到战术
本文将用通俗易懂的语言,带你从战略(宏观)和战术(微观)两个层次掌握大模型提示词的常见技巧,真正做到理论和实践相结合,占领 AI 运用的先机。
237781 4