在有些场合,如果你使用自动内存管理给实例分配内存,可能会遇到下列错误,比如linux上:
SQL> startup
ORA-00845: MEMORY_TARGET not supported on this system
这是因为/dev/shm没有设置正确的值,确保这个值至少等于sga_max_size参数值。
[oracle@node1 dbs]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
14G 9.4G 3.2G 75% /
/dev/sda1 99M 14M 81M 15% /boot
none 2.0G 702M 1.4G 35% /dev/shm
可以看到该值为2G。
可以通过/etc/fstab来更改该值:
默认情况下该文件相关内容如下:
[oracle@node1 dbs]$ cat /etc/fstab |grep shm
none /dev/shm tmpfs defaults 0 0
可以将该值修改为如下:
none /dev/shm tmpfs defaults,size=2G 0 0
然后重启系统即可解决问题。
阅读(2132) | 评论(0) | 转发(0) |