idle> startup
ORA-00845: MEMORY_TARGET not supported on this system
因为我一个库里有两个实例,启动时/dev/shm就不够用了。
在Oracle 11g中如果采用AMM内存管理,那么当MEMORY_TARGET的值大于/dev/shm的时候,就会报ORA-00845: MEMORY_TARGET not supported on this system错误,解决办法增加/dev/shm大小,在redhat系列系统中,/dev/shm的默认值是系统总内存的一半
[root@rac1 ~]# df -h | grep shm
tmpfs 5.5G 3.0G 2.5G 55% /dev/shm
增加下面一行,扩大内存>MEMORY_TARGET
[root@rac1 ~]# vi /etc/fstab | grep tmpfs
tmpfs /dev/shm tmpfs defaults,size=8000M 0 0
[root@rac1 ~]# mount -o remount,size=11G /dev/shm
[root@rac1 ~]# df -h | grep shm
tmpfs 11G 3.0G 8.1G 28% /dev/shm
再启动就不会出现上面的错误了