Concurrent Request:Inactive phase,No Manager status

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目录下
[[email protected] 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
[[email protected] log]$ adcmctl.sh  start apps/apps diag=Y

You are running adcmctl.sh version 120.17.12010000.5

Starting concurrent manager for visr12 ...

Starting [email protected] 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 ...

[[email protected] 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

[[email protected] 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

这个时候到System Administrator responsibility,concurrent > manager > administer,检查CM运行的情况

---Update 2013-04-27

又遇到一No Manager的情况,这次不管重启Concurrent Manager,还是应用服务器都不行,最后解决的方法是运行Auto Config,然后问题解决。

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===

时间: 2024-08-06 10:47:54

Concurrent Request:Inactive phase,No Manager status的相关文章

JSF教程(8)——生命周期之Apply Request Values Phase

当一个组件树在一个postbacks请求中被恢复之后其中每个组件从request的参数中取得各自的值,这里使用的是processDecodes方法.这个值会保存在本地的每个组件中,在源码中此过程的代码较为简单,因为实现者将取值这个操作全部封装在processDecodes方法中.不过说实话JSF的这部分的实现非常失败,因为在UIViewRoot中有将近两千行代码,这,这,这-- (UIViewRoot.java中的processDecodes方法) public void processDeco

(转)How To Kill runaway processes After Terminating Concurrent Request

Every concurrent Request uses some resources for running. If we find that the concurrent request is taking long time and decided to terminate the concurrent request , the resources may not be released soon. These processes are called runaway processe

PL/SQL APIs for Concurrent Processing

Ref:Oracle E-Business Suite Developer's Guide Overview This chapter describes concurrent processing APIs you can use in your PL/SQL procedures. It also includes example PL/SQL code using these concurrent processing APIs. The following concurrent proc

Oracle Submit Request - 请求的调用方法: FND_REQUEST.SUBMIT_REQUEST

废话: 有一段时间没搞过开发了,做项目又要重新找回点开发的记忆.重新拾回一点点零碎. 跑多了产线,配置的一些参数也忘记得差不多了,长时间没动就是易遗忘,找点资料做个笔记就是时间保镖.   正题: FND_REQUEST.SUBMIT_REQUEST 函数是用来提交一个请求的,它返回一个NUMBER值.具体调用如下    :result := fnd_request.submit_request(application CHAR, --模快                             

How to Create a Java Concurrent Program

In this Document   Goal   Solution   Overview   Steps in writing Java Concurrent Program   Template Program:   Program Logic   Program Parameters   Database Operations   Setting request Completion Status   Register executable   Register Concurrent Pr

tomcat status html内容处理 awk

[[email protected] handle_tomcat_status]# cat handle.sh  #!/bin/sh awk '/Free memory:/{print "Free memory: " $4}' a.txt  awk '/Total memory:/{print "Total memory: " $8}' a.txt awk '/Max memory:/{print "Max memory: " $12}' a.t

Cause of 400 Bad Request Errors

The 400 Bad Request error displays inside the Internet browser window, just as web pages do. Cause of 400 Bad Request Errors The 400 Bad Request error is an HTTP status codethat means that the request you sent to the website server (e.g. a request to

Optimizing concurrent accesses in a directory-based coherency protocol

In one embodiment, the present invention includes a directory to aid in maintaining control of a cache coherency protocol. The directory can be coupled to multiple caching agents via an interconnect, and be configured to store a entries associated wi

JSF教程(9)——生命周期之Process Validations Phase

在这个过程当中JSF的实现者使用processValidators方法处理所有在tree中的组件中注册的验证器.验证的过程就是通过每个组件已有的规则对其已经保存的值进行校验,同时也对输入的值进行校验,前提是组件的immediate属性没有设置为true.从代码来看在UIViewRoot中的这个processValidators方法和上个阶段中的processDecodes基本一致,不用说下一个阶段(Update ModelValues Phase)也会有相类似的方法(processUpdates