我来说一句

简介: 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



相关文章
|
SQL 应用服务中间件 Apache
OpenResty+OpenWAF的WEB防护实战
OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。本文介绍通过OpenResty+OpenWAF来搭建软WAF的应用,用来防护DVWA的靶机,然后我们通过攻击DVWA的靶机来看一下OpenWAF的防护效果。
347 0
|
SQL 监控 安全
OpenWAF配置本地资源访问
OpenWAF配置本地资源访问
|
2天前
|
调度 云计算 芯片
云超算技术跃进,阿里云牵头制定我国首个云超算国家标准
近日,由阿里云联合中国电子技术标准化研究院主导制定的首个云超算国家标准已完成报批,不久后将正式批准发布。标准规定了云超算服务涉及的云计算基础资源、资源管理、运行和调度等方面的技术要求,为云超算服务产品的设计、实现、应用和选型提供指导,为云超算在HPC应用和用户的大范围采用奠定了基础。
|
10天前
|
存储 运维 安全
云上金融量化策略回测方案与最佳实践
2024年11月29日,阿里云在上海举办金融量化策略回测Workshop,汇聚多位行业专家,围绕量化投资的最佳实践、数据隐私安全、量化策略回测方案等议题进行深入探讨。活动特别设计了动手实践环节,帮助参会者亲身体验阿里云产品功能,涵盖EHPC量化回测和Argo Workflows量化回测两大主题,旨在提升量化投研效率与安全性。
云上金融量化策略回测方案与最佳实践
|
12天前
|
人工智能 自然语言处理 前端开发
从0开始打造一款APP:前端+搭建本机服务,定制暖冬卫衣先到先得
通义灵码携手科技博主@玺哥超carry 打造全网第一个完整的、面向普通人的自然语言编程教程。完全使用 AI,再配合简单易懂的方法,只要你会打字,就能真正做出一个完整的应用。
8950 21
|
15天前
|
Cloud Native Apache 流计算
资料合集|Flink Forward Asia 2024 上海站
Apache Flink 年度技术盛会聚焦“回顾过去,展望未来”,涵盖流式湖仓、流批一体、Data+AI 等八大核心议题,近百家厂商参与,深入探讨前沿技术发展。小松鼠为大家整理了 FFA 2024 演讲 PPT ,可在线阅读和下载。
4777 12
资料合集|Flink Forward Asia 2024 上海站
|
16天前
|
自然语言处理 数据可视化 API
Qwen系列模型+GraphRAG/LightRAG/Kotaemon从0开始构建中医方剂大模型知识图谱问答
本文详细记录了作者在短时间内尝试构建中医药知识图谱的过程,涵盖了GraphRAG、LightRAG和Kotaemon三种图RAG架构的对比与应用。通过实际操作,作者不仅展示了如何利用这些工具构建知识图谱,还指出了每种工具的优势和局限性。尽管初步构建的知识图谱在数据处理、实体识别和关系抽取等方面存在不足,但为后续的优化和改进提供了宝贵的经验和方向。此外,文章强调了知识图谱构建不仅仅是技术问题,还需要深入整合领域知识和满足用户需求,体现了跨学科合作的重要性。
|
23天前
|
人工智能 自动驾驶 大数据
预告 | 阿里云邀您参加2024中国生成式AI大会上海站,马上报名
大会以“智能跃进 创造无限”为主题,设置主会场峰会、分会场研讨会及展览区,聚焦大模型、AI Infra等热点议题。阿里云智算集群产品解决方案负责人丛培岩将出席并发表《高性能智算集群设计思考与实践》主题演讲。观众报名现已开放。
|
11天前
|
人工智能 容器
三句话开发一个刮刮乐小游戏!暖ta一整个冬天!
本文介绍了如何利用千问开发一款情侣刮刮乐小游戏,通过三步简单指令实现从单个功能到整体框架,再到多端优化的过程,旨在为生活增添乐趣,促进情感交流。在线体验地址已提供,鼓励读者动手尝试,探索编程与AI结合的无限可能。
三句话开发一个刮刮乐小游戏!暖ta一整个冬天!