一、事件背景:
新配置的ORACLE 11.2.0.3数据库在启动的时候报错:ORA-00845: MEMORY_TARGET not supported on this system,以下是根据metalink查找的问题原因及处理方法;
二、出现问题的平台:
Version 11.1.0.6 and later
三、问题的原因:
Starting with Oracle Database 11g, the Automatic Memory Management feature requires more shared memory (/dev/shm) and file descriptors。
从Oracle 11g开始,通过MEMORY_TARGET参数自动管理SGA和PGA,但是在Oracle 11gR2 里如果MEMORY_TARGET参数值设定大于共享内存 (/dev/shm) 的大小时,在数据库启动的时候就会报就会出现ORA-00845: MEMORY_TARGET not supported on this system的错误。
四、解决方法:
增加/dev/shm, /dev/shm通常用做共享内存。
五、操作步骤
1、umount /dev/shm (fuser –km /dev/shm)
2、mount -t tmpfs shmfs -o size=4G /dev/shm
六、注意事项
MEMORY_TARGET是11G数据库内存管理的新特性,使用这个新特性的时候 /dev/shm file system to be mounted for at least 1073741824 bytes
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
本文作者:JOHN
ORACLE技术博客:ORACLE 猎人笔记 数据库技术群:367875324 (请备注ORACLE管理 )
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++