Symptom
随便submit一个request,发现几乎所有的Concurrent Manager都为No Manager状态,Phase为Inactive。
Solution
一个Concurrent Request的生命周期包含不同的阶段(Phase):Pending, Running, and Completed,并且对于每一个Phase,又可能会有不同的状态。
- Pending Phase - Normal, Standby, Scheduled, Waiting
- Running Phase - Normal, Paused, Resuming, Terminating
- Completed Phase - Normal, Error, Warning, Cancelled, Terminated
- Inactive Phase - Disabled, On Hold, No Manager
对于Phase:Inactive,Status:No Manager的Concurrent Request,可以做以下检查
看下FNDLIBR进程是否启动
FNDLIBR:Concurrent Manager
ps -ef | grep FNDLIBR
FNDLIBR process indicates that concurrent mnagers are up and requests are running on the system.Sometimes it happens that even after stopping the concurrent managers by adcmctl.sh stop apps/apps some of the requests might continue running. In such cases
you can wait for say 5 minutes and then if it dos not stop then you can kill those FNDLIBR processes bykill -9 <processid>
检查Concurrent Manager是否处于运行状态
检查方法System Administrator responsibility,concurrent > manager > administer,如果Processes下面,Target等于Actual,并且大于0,这就意味着manager是启动的。
如果发现FNDLIBR进程没有或者Concurrent Mannager down掉了,可以尝试重启Concurrent Manager
$ADMIN_SCRIPTS_HOME目录下
[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=YYou 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/appsYou 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 FNDLIBRoracle 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
这个时候到System Administrator responsibility,concurrent > manager > administer,检查CM运行的情况
Reference:http://appsjagan.blogspot.jp/2010/09/concurrent-manager.html
http://oracledbafriends.blogspot.jp/2011/12/concurrent-manager.html
http://handsonoracle.blogspot.jp/2012/07/request-are-in-pending-status-no.html
转载请注明出处:http://blog.csdn.net/pan_tian/article/details/7765256
===EOF===
分享到:
相关推荐
mulle-concurrent::antenna_bars:一个无锁且无等待的哈希表(还有一个数组)
moodycamel :: ConcurrentQueue C ++的工业级无锁队列。 注意:如果您需要的只是一个单一生产者,单一消费者队列,那么我也可以选择。 特征 击倒你的。 单头实现。 只需将其放入您的项目中即可。 完全线程安全的...
backport-util-concurrent.jarbackport-util-concurrent.jarbackport-util-concurrent.jar
Tomcat内存溢出的解决方法(java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError),内附解决方案!
标签:atlassian-util-concurrent-0.0.12.jar.zip,atlassian,util,concurrent,0.0.12,jar.zip包下载,依赖包
Practical Concurrent Haskell With Big Data Applications 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自...
Inside the Oracle Concurrent Manager
concurrent.jar 里面有,使用Apache JCS 时候需要的EDU/oswego/cs/dl/util/concurrent/Channel ,编译 jcaptcha时候需要第EDU.oswego.cs.dl.util.concurrent.ClockDaemon类, concurrent-1.3.3.jar
Concurrent-Utils Utilities for Java concurrent library. This is a library contains some useful and smart utility class for Java concurrent library. Shelly, HermesEventBus and AndroidDataStorage are ...
use concurrent_queue :: ConcurrentQueue; let q = ConcurrentQueue :: unbounded (); q. push ( 1 ). unwrap (); q. push ( 2 ). unwrap (); assert_eq! (q. pop (), Ok ( 1 )); assert_eq! (q. pop (), Ok ( 2 ))...
具有优先级和因子的异步并发队列
Concurrent Programming in Java Design Principles and Pattern英文版 2.48M Java并发编程设计原则与模式_第二版(原书中文版) 19.4M Concurrent_Programming_in_Java_Design_Principles_Lecture DougLea
一个快速多生产者,多消费者的C 11无锁并发队列
Concurrent Series:books:深入浅出并发编程实践:并发基础、并发控制、并发模型、并发 IO · · Introduction | 前言随着处理器技术的发展,单核时代以提升处理器频率来提高运行效率的方式遇到了瓶颈,目前各种主流...
$ npm install --save-dev grunt-concurrent 用法 require ( 'load-grunt-tasks' ) ( grunt ) ; grunt . initConfig ( { concurrent : { target1 : [ 'coffee' , 'sass' ] , target2 : [ 'jshint' , 'mocha' ] ...
Concurrent Programming in Java™: Design Principles and Patterns, Second Edition. 介绍并发编程的好的著作,著名的并发大师 Doug Lea的杰作。
主要介绍了java.util.concurrent.ExecutionException 问题解决方法的相关资料,需要的朋友可以参考下
This book shows readers how to use the Java platform's threading model more precisely by helping them to understand the patterns and tradeoffs associated with concurrent programming
concurrentqueue, 一种快速多消费者多消费者锁空闲并发队列 moodycamel::ConcurrentQueue面向 C 的工业强度锁自由队列。注意:如果你只需要一个生产者,单个消费者队列,我有其中的一个太多。特性Knock-your-socks-...
concurrentMap := concurrentmap . New ( concurrentmap . WithBucket ( 32 )) concurrentMap . Store ( "1" , 1 ) if v , ok := concurrentMap . Load ( "1" ); ok { fmt . Printf ( " v = %v \n " , v ) ...