当前位置: 首页 > news >正文

EBS JVM 内存优化攻略

EBS JVM 内存优化攻略

oacore

[applmgr@appshost01 scripts]$ cd $ADMIN_SCRIPTS_HOME
[applmgr@appshost01 scripts]$ ./adoacorectl.sh status | grep "OC4J:oacore" | awk -F"|" '{print $3}' | while read L ; do ps -fp $L | grep -v PID ; done | awk -F"-X" '{print $2 $3}'
mx512M ms128M
mx512M ms128M
[applmgr@appshost01 scripts]$

[applmgr@appshost01 scripts]$ grep s_oacore_jvm_start_options $CONTEXT_FILE
         ... -server -verbose:gc -Xmx2048M -Xms1024M ...
[applmgr@appshost01 scripts]$

CONTEX_FILE 位置 : s_oacore_jvm_start_options

或者修改 vi $ORA_CONFIG_HOME/10.1.3/opmn/conf/opmn.xml (临时策略)

form

s_forms_jvm_start_options

oafm

s_oafm_jvm_start_options

opp

Option 1, patching

12i Environments:

  1. Please download,review and apply Patch 7687414 in a test environment.
  2. Please retest the issue.
  3. If the issue is resolved, please migrate the solution as appropriate to other environments.

Option 2, Increase the maximum Java heap size for the OPP to 1024MB (1GB):

Determine what the heap size per OPP process is currently:

select DEVELOPER_PARAMETERS from FND_CP_SERVICES
where SERVICE_ID = (select MANAGER_TYPE from FND_CONCURRENT_QUEUES
where CONCURRENT_QUEUE_NAME = ‘FNDCPOPP’);
-The default should be:

J:oracle.apps.fnd.cp.gsf.GSMServiceController:-mx512m
3. Increase the Heap Space per Process to 1024:

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’);
OR

  1. Log into applications with the System Administrator responsibility.
  2. Navigate to Concurrent -> Program -> Define
  3. Query the XML Publisher Template Re-Generator program
  4. Set the following value for the Executable Options : -Xmx1024m
  5. Save changes.
  6. Retest the program.
    The OPP queue can be Recreated the using $FND_TOP/patch/115/sql/afopp002.sql file as ‘APPLSYS’ user. On running the script you will be prompted for username and password.
    Option 3, Check timeout settings.
    There are two new profiles options that can be used to control the timeouts:
    Profile Option : Concurrent:OPP Response Timeout Internal Name : CONC_PP_RESPONSE_TIMEOUT Description : Specifies the amount of time a manager waits for OPP to respond to its request for post processing.
    Profile Option : Concurrent:OPP Process Timeout Internal Name : CONC_PP_PROCESS_TIMEOUT Description : Specifies the amount of time the manager waits for the OPP to actually process the request.
    Option 4, Configure the XML Publisher Administrator Configuration settings.
    Note: Reports built with large images will require additional space. So please insure there is adequate temp space and your code is optimized when running large reports/templates.
  7. As XML Publisher Administrator navigate to Administration->Configuration.
  8. Under Temporary Directory pick a temporary file location on your concurrent processing node. This should be at least 5GB or 20x larger than largest XML data file you generate
  9. Under FO Processing, set:
    o Use XML Publisher’s XSLT processor set to True
    o Enable scalable feature of XSLT processor set to False
    o Enable XSLT runtime optimization set to True
    Bounce OPP processes.
    Additional Info: Review below Meta link Documents.
    Doc ID 1268217.1
    Doc ID 862644.1]
    Doc ID 1266368.1
    Doc ID 427233.1
    Doc ID 352518.1
    Doc ID 978495.1

参考资料

JVM: Guidelines to Setup the Java Virtual Machine in E-Business Suite 11i and R12 (Doc ID 362851.1)
https://www.cnblogs.com/erpdog/articles/6587099.html

相关文章:

  • 零基础想自学编程,不知道学前端还是后端还是其他,也不知道学哪种编程语言?
  • 跨越技术鸿沟,革新存储产业:华瑞指数云重磅发布下一代软件定义存储产品
  • 触摸控件——键盘录入之RTC录入
  • 遗传算法bp神经网络原理,bp神经网络和遗传算法
  • AVL树详解+模拟实现
  • 【python】(一)字符串基本操作
  • 猿创征文|全方位快速了解事务的4种隔离级别
  • J9数字论:Web3.0对比传统Web2.0的区别
  • 《linux程序设计》笔记第一章
  • Java中的线程池的线程数量如何确定?
  • Jumpserver堡垒机部署(完整过程)
  • SpringBoot基于AOP实现RocketMQ发送与消费
  • 全球与中国亚麻籽行业消费量调研及未来产销需求分析报告2022-2028年
  • 链接装载与库:第八章——Linux共享库组织
  • java应用提速(速度与激情)
  • JS 中的深拷贝与浅拷贝
  • [Vue CLI 3] 配置解析之 css.extract
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 0基础学习移动端适配
  • Django 博客开发教程 16 - 统计文章阅读量
  • express + mock 让前后台并行开发
  • iOS | NSProxy
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • PAT A1120
  • vue的全局变量和全局拦截请求器
  • 记一次用 NodeJs 实现模拟登录的思路
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 如何胜任知名企业的商业数据分析师?
  • 深度学习中的信息论知识详解
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 物联网链路协议
  • 消息队列系列二(IOT中消息队列的应用)
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 正则表达式-基础知识Review
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #define与typedef区别
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • ${factoryList }后面有空格不影响
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (9)目标检测_SSD的原理
  • (待修改)PyG安装步骤
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (四) 虚拟摄像头vivi体验
  • (一)插入排序
  • (原)Matlab的svmtrain和svmclassify
  • (原創) 物件導向與老子思想 (OO)
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .net 按比例显示图片的缩略图
  • .NET 使用 XPath 来读写 XML 文件
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • [ vulhub漏洞复现篇 ] ECShop 2.x / 3.x SQL注入/远程执行代码漏洞 xianzhi-2017-02-82239600
  • [04] Android逐帧动画(一)