加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

并发:OPP响应超时

(2017-07-04 15:59:10)
标签:

并发:opp响应超时

分类: 技术类

并发:OPP 响应超时



请求 19851708 的后期处理于 失败,并显示错误消息:
输出提交处理程序正在运行,但尚未获得此请求。
将不再尝试进行此请求的后期处理,并且将该请求标记
为“警告”状态。
必须将配置文件选项“并发:OPP 响应超时”设置为更大的值。



通过metalink,查询关键字“OPP Response Timeout”,会发现文档978495.1.对于java.lang.OutOfMemoryError给出如下解决方案:


a. Bring down the concurrent managers.
b. Use the Update statement below, for example:
update FND_CP_SERVICES
set DEVELOPER_PARAMETERS =
'J:oracle.apps.fnd.cp.gsf.GSMServiceController:-mx1024m'
where SERVICE_ID = (select MANAGER_TYPE from FND_CONCURRENT_QUEUES
where CONCURRENT_QUEUE_NAME = 'FNDCPOPP');
c. Run cmclean.sql script from Note 134007.1.
d. Bring concurrent managers up again


当上述方法 仍不能解决时,可以参考下面的方法。

修改配置文件
并发:OPP 回应超时 改为3000
并发:OPP 处理超时 改为3000
更改系统内存配置
SELECT developer_parameters
FROM   fnd_cp_services
WHERE  service_id =
       (SELECT manager_type
        FROM   fnd_concurrent_queues
        WHERE  concurrent_queue_name 'FNDCPOPP');
这检查下OPP中JVM的内存情况

update fnd_cp_services
set developer_parameters = 'J:oracle.apps.fnd.cp.gsf.GSMServiceController:-mx2048m'
where service_id = (select manager_type
from fnd_concurrent_queues
where concurrent_queue_name = 'FNDCPOPP');
--修改前的值
J:oracle.apps.fnd.cp.gsf.GSMServiceController:-mx512m
--修改后的值
J:oracle.apps.fnd.cp.gsf.GSMServiceController:-mx2048m

update fnd_concurrent_requests
set status_code = 'X', phase_code = 'C'
where request_id in ('
19851708') ;--此处为对应请求id

重启并发管理器 
步骤:
cd $ADMIN_SCRIPTS_HOME 如果这个路径下没有脚本adcmctl.sh,则
 
运行 脚本adcmctl.sh stop apps/*****--停并发 等待几分钟,确认应用进程都已结束(可以不等待,直接执行后续步骤)
查看进程
ps -fu appl*****  --- app***** 应用节点  找FNDLIBR进程 返回PID 
 
ps -eaf 查看当前进程,-e 显示所有进程,a显示终端上的所有进程,包括其他用户的进程,f 全格式
杀进程 , 查询对应目标的进程:
ps -ef |grep FNDL --查看进程
KILL -9 PID
运行 脚本 adcmctl.sh start apps/*****--起并发管理器
 
-- 刘轶鹤
 



0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有