ORA-00845:MEMORY_TARGET not supported on this system
linux下oracle11g设置内存大小如下:
memory_target=2048000000
在启动的过程中报ORA-00845
SQL> startup
ORA-00845: MEMORY_TARGET not supported on this system
原因是/dev/shm的大小小于上面memory_target的大小。
解决过程:
查看目前/dev/shm大小[oracle@racnode1 dbs]$ df -h /dev/shm
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.2G 119M 1.1G 10% /dev/shm
修改fstab,增加size=4096M
[root@racnode1 u01]# vi /etc/fstab
tmpfs /dev/shm tmpfs defaults,size=4096M 0 0
以下fuser可先不执行,如果umount报错:umount: /dev/shm: device is busy.先执行fuser-km,再umount
[root@racnode1 u01]# fuser -km /dev/shm
[root@racnode1 u01]# umount /dev/shm
修改后的大小。
[root@racnode1 u01]# df -h /dev/shm
Filesystem Size Used Avail Use% Mounted on
tmpfs 4.0G 0 4.0G 0% /dev/shm
经过以上修改再次启动时不报错了。