数据库专家Kurt Van Meerbeeck在最新的一个博客中提到在AIX平台上升级数据
库到11.2.0.1或11.2.0.2,因为一些bug的原因,内存消耗会翻倍,考虑到不久的将
来可能也面临类似项目,因此特意记录下来:
metalink ID.1246995.1 "Memory Footprint for dedicated server processes more than doubled after 11g upgrade on AIX platform"
1、检查进程内存
#svmon -P PID
或 #svmon -P PID |grep USLA
检查结果为 得到的值乘以4K。
(work USLA heap times 4k pages size)
11.2.0.1 -> 7M
11.1.0.7 -> 64KB
10.2.0.4 -> 420KB
备注:USLA: User-Space Loader Assistant
2、bug为
This is bug 10211065 which is set to duplicate of base bug 9796810 and 10190759:
Bug 10211065.-P Base Bug 9796810
Abstract: MEMORY FOOTPRINT FOR DEDICATED SERVER PROCESSES MORE THAN DOUBLED AFTER 11G UGP
Bug 9796810.-P Base Bug 10190759
Abstract: 11G SERVER PROCESSES CONSUMING MUCH MORE MEMORY THAT 10G OR 9I
Bug 10190759.-P
Abstract: PROCESSES CONSUMING ADDITIONAL MEMORY DUE TO 'USLA HEAP'
3、解决办法
a) Choose one PID for a oracleSID process then execute:
svmon -P PID
genld -ld | more | /PID
procldd PID
procmap PID
b) cd $ORACLE_HOME/bin
ls -lL oracle
ldd oracle
主要是oracle link连接选项中添加了 -bexpfull -brtllib,主要是支持在线打补丁特性。
补丁下载: 10190759
排除上面两个连接oracle link选项
#make -f ins_rdbms.mk 'EXP_OPT=$(EXP_OPTS_OFF)' ioracle
或
#make -f ins_rdbms.mk ioracle
包含两个链接选项
#make -f ins_rdbms.mk 'EXP_OPT=$(EXP_OPTS_ON)' ioracle
库到11.2.0.1或11.2.0.2,因为一些bug的原因,内存消耗会翻倍,考虑到不久的将
来可能也面临类似项目,因此特意记录下来:
metalink ID.1246995.1 "Memory Footprint for dedicated server processes more than doubled after 11g upgrade on AIX platform"
1、检查进程内存
#svmon -P PID
或 #svmon -P PID |grep USLA
检查结果为 得到的值乘以4K。
(work USLA heap times 4k pages size)
11.2.0.1 -> 7M
11.1.0.7 -> 64KB
10.2.0.4 -> 420KB
备注:USLA: User-Space Loader Assistant
2、bug为
This is bug 10211065 which is set to duplicate of base bug 9796810 and 10190759:
Bug 10211065.-P Base Bug 9796810
Abstract: MEMORY FOOTPRINT FOR DEDICATED SERVER PROCESSES MORE THAN DOUBLED AFTER 11G UGP
Bug 9796810.-P Base Bug 10190759
Abstract: 11G SERVER PROCESSES CONSUMING MUCH MORE MEMORY THAT 10G OR 9I
Bug 10190759.-P
Abstract: PROCESSES CONSUMING ADDITIONAL MEMORY DUE TO 'USLA HEAP'
3、解决办法
a) Choose one PID for a oracleSID process then execute:
svmon -P PID
genld -ld | more | /PID
procldd PID
procmap PID
b) cd $ORACLE_HOME/bin
ls -lL oracle
ldd oracle
主要是oracle link连接选项中添加了 -bexpfull -brtllib,主要是支持在线打补丁特性。
补丁下载: 10190759
排除上面两个连接oracle link选项
#make -f ins_rdbms.mk 'EXP_OPT=$(EXP_OPTS_OFF)' ioracle
或
#make -f ins_rdbms.mk ioracle
包含两个链接选项
#make -f ins_rdbms.mk 'EXP_OPT=$(EXP_OPTS_ON)' ioracle
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/354732/viewspace-689858/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/354732/viewspace-689858/