查找资料后发现在oracle 11g中新增的内存自动管理的参数MEMORY_TARGET,它能自动调整SGA和PGA,
这个特性需要用到/dev/shm共享文件系统,而且要求/dev/shm必须大于MEMORY_TARGET,如果/dev/shm比MEMORY_TARGET小,就会报错。
解决方法,增大/dev/shm
[root@node1 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 35G 18G 15G 55% /
tmpfs tmpfs 834M 168M 667M 21% /dev/shm
增大/dev/shm
[root@node1 ~]# mount -o remount,size=2G /dev/shm
[root@node1 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 35G 18G 15G 55% /
tmpfs tmpfs 2.0G 168M 1.9G 9% /dev/shm
让重启之后能生效,需要修改/etc/fstab文件
vi /etc/fstab
tmpfs /dev/shm tmpfs defaults,size=2G 0 0