报表打印报黄,内存溢出,日志查找

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lzl1101206656/article/details/80576580

一个请求运行完报黄:
这里写图片描述
无法打开用户首选项文件的问题,然后这个请求是report builder写的,文件是rdf文件,去查看了没发现问题,然后去查看
日志文件:
SELECT FCPP.CONCURRENT_REQUEST_ID REQ_ID,
FCP.NODE_NAME,
FCP.LOGFILE_NAME
FROM FND_CONC_PP_ACTIONS FCPP,
FND_CONCURRENT_PROCESSES FCP
WHERE FCPP.PROCESSOR_ID = FCP.CONCURRENT_PROCESS_ID
AND FCPP.ACTION_TYPE = 6
AND FCPP.CONCURRENT_REQUEST_ID = 730748–请求编号
找到日志文件的目录,去查看日志,因为是循环记录的,记录了这个请求在连续时间段内运行的状况,然后去查看运行出错的日期时日志的情况:
这里写图片描述
发现是内存溢出,解决办法:
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’);
然后重启并发管理器(进程完后再启动)
可以先去查询这个参数,然后如果发现这个参数已经是修改完的了,那就可能是报表提的参数控制有问题,导致数据量太大

关于这个问题的思考:
只有这一个报表运行出错,然后其他的报表运行是正常的,然后怀疑是数据有问题,或者是报表的文件有问题(report builder写的报表),或者是内存的问题(因为这个报表过大)
这里写图片描述
然后可行的方法是,提一个相同的报表,但是缩小它的范围,看看是否出现这个错误,然后查看报表的文件等方法
这里写图片描述

猜你喜欢

转载自blog.csdn.net/lzl1101206656/article/details/80576580