文档章节

解决ODI 12C Studio 运行缓慢问题

小强斋太
 小强斋太
发布于 2016/11/09 20:07
字数 661
阅读 11
收藏 0

一、配置 ODI 12C Studio

1.1 修改ODI Studio process的-Xms和-Xmx

ide.conf: modifying the initial Heap size (-Xms), and/or maximum Heap size (-Xmx) of the ODI Studio Java process.

路径: "$ODI_HOME\jdeveloper\ide\bin\ide.conf  (我的路径为D:\Oracle\Middleware\Oracle_Home\jdeveloper\ide\bin\ide.conf)

# Set the default memory options for the Java VM which apply to both 32 and 64-bit VM's.
# These values can be overridden in the user .conf file, see the comment at the top of this file.
AddVMOption  -Xms128M
AddVMOption  -Xmx800M

不过此文件头有这么一段:

# This configuration file is not intended to be modified by the user.  Doing so
# may cause the product to become unstable or unusable.  If options need to be
# modified or added, the user may do so by modifying the custom configuration files
# located in the user's home directory.  The location of these files is dependent
# on the product name and host platform, but may be found according to the
# following guidelines:
#
# Windows Platforms:
#   The location of user/product files are often configured during installation,
#   but may be found in:
#     %APPDATA%\<product-name>\<product-version>\product.conf
#     %APPDATA%\<product-name>\<product-version>\jdev.conf
#
# Unix/Linux/Mac/Solaris:
#   $HOME/.<product-name>/<product-version>/product.conf
#   $HOME/.<product-name>/<product-version>/jdev.conf
#
# In particular, the directives to set the initial and maximum Java memory
# and the SetJavaHome directive to specify the JDK location can be overridden
# in that file instead of modifying this file.
#
#-----------------------------------------------------------------------------

因此我们去找 %APPDATA%\<product-name>\<product-version>\product.conf

我的为 C:\Users\XQZT\AppData\Roaming\odi\1.0.0.0.0\product.conf,初始内容如下

SetJavaHome C:\Program Files\Java\jdk1.7.0_67

将初始堆和最大堆大小修改为原来的两倍

SetJavaHome C:\Program Files\Java\jdk1.7.0_67
AddVMOption  -Xms256M
AddVMOption  -Xmx1600M

1.2 修改ODI Studio process的MaxPermSize

"odi.conf" file : modifying the other Java properties of the ODI Studio process.

路径:"$ODI_HOME\odi\studio\bin\odi.conf"

(我的路径为 D:\Oracle\Middleware\Oracle_Home\odi\studio\bin\odi.conf)

IncludeConfFile ../../../jdeveloper/ide/bin/ide.conf
AddVMOption -Dproduct.cluster.dirs=..
AddVMOption -Doracle.fmw.dir=odi/studio/
AddVMOption -XX:MaxPermSize=256M

可以修改 AddVMOption -XX:MaxPermSize

二、配置代理agent的  ODI_INIT_HEAP and ODI_MAX_HEAP

D:\Oracle\Middleware\Oracle_Home\user_projects\domains\odi_domain\bin\setODIDomainEnv.cmd (setODIDomainEnv.sh)

In Oracle Data Integrator 12c the ODI_INIT_HEAP and ODI_MAX_HEAP parameters are located in the setODIDomainEnv script file within an ODI domain bin directory.

修改里面的内容

set WLS_MEM_ARGS_64BIT=-Xms512m -Xmx512m

set WLS_MEM_ARGS_32BIT=-Xms512m –Xmx512m

------

set MEM_PERM_SIZE_64BIT=-XX:PermSize=128m

set MEM_PERM_SIZE_32BIT=-XX:PermSize=128m

 

说明:

JVM主要管理两种类型的内存:堆和非堆。

方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。

堆是运行时数据区域,所有类实例和数组的内存均从此处分配。

-Xms128m JVM初始分配的堆内存
-Xmx512m JVM最大允许分配的堆内存,按需分配
-XX:PermSize=64M JVM初始分配的非堆内存
-XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配

参考:

 ODI 12C Studio running slowly

http://www.oracle.com/us/products/middleware/data-integration/odi-performance-guide-wp-2147067.pdf

Xms Xmx PermSize MaxPermSize 区别

java基础---->java虚拟机运行环境数据区域说明

本文转载自:http://www.cnblogs.com/xqzt/p/4470831.html

共有 人打赏支持
小强斋太
粉丝 0
博文 181
码字总数 0
作品 0
广州
私信 提问
ODI 11g 打开接口流视图时出错

错误异常: java.io.IOException at oracle.diagram.dif.DiagramIdeNode.getDiagram(DiagramIdeNode.java:226) at oracle.modeler.dif.ModelerGraphicBridge.getGrapher(ModelerGraphicBridg......

xianglc5474
2014/11/13
0
0
Loading Data From Oracle To Hive By ODI 12c

本文描述如何通过ODI将Oracle表数据同步到Hive。 1、准备工作 在hadoop集群的各个节点分别安装Oracle Big Data Connectors,具体的组件如下图所示: 这里只需安装Oracle Loader For Hadoop(...

candon123
2018/03/19
0
0
android studio 新建或者导入项目时缓慢或卡死的问题

先说一下碰到的问题,最近要换一个电脑开发,电脑上环境都已经配好就直接down下来项目导入,发现在Building的时特别慢,之前从github上下载的项目也会出现这种情况,等的是心力交瘁。 为了解...

Yao--靠自己
2018/06/21
0
0
Oracle Database 12c数据库中文配置安装图解教程(详细安装步骤)

Oracle Database 12c数据库中文配置安装图解教程(详细安装步骤) http://www.jb51.net/softjc/568461.html Oracle Database(也称Oracle数据库)是一个甲骨文公司以高级结构化查询语言(SQL)为基...

chenhao_asd
2018/05/24
0
0
解决“找不到请求的 .Net Framework Data Provider。可能没有安装.”错误

问题: 这几天在装.NET 的开发环境,在装好VS2013和Oracle 11g之后,做了一个测试项目,运行调试没问题 但是涉及到数据库相关操作,如新建数据集、连接数据库等在调试的时候则会出现如下错误...

Camcamper
2018/07/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

c++ 定义新的异常

#include <iostream> #include <exception> using namespace std; struct MyException : public exception { const char * what () const throw () { return "C++ Exception"; } }; int main......

天王盖地虎626
今天
3
0
PDMan-2.1.1 发布:用心开源,免费的国产数据库建模工具(春节前最后一个版本)

一、软件介绍 PDMan 是一款开源免费的数据库模型建模工具,是PowerDesigner之外另一种更好的选择。支持Windows,Mac,Linux等操作系统,具有上手容易,使用简单的特点。 2018年获得码云GVP (Gi...

O龙猫O
今天
18
0
OSChina 周二乱弹 —— 以后我偷小鱼干养你

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @庞巴哥 :只有这节奏瞬间变得轻松。。。。。。。。。分享Talking Eyes的单曲《In the sun (Extended Version)》: 《In the sun (Extended Ve...

小小编辑
今天
461
8
多表查询

第1章 多表关系实战 1.1 实战1:省和市  方案1:多张表,一对多  方案2:一张表,自关联一对多 1.2 实战2:用户和角色 (比如演员和扮演人物)  多对多关系 1.3 实战3:角色和权限 (比如...

stars永恒
今天
9
0
求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部