Oracle11g无法修改memory_max_target,memory_target的值,报错如下:
memory_target not support on this system
导致这个错误的原因是memory_max_target值超过了/dev/shm的大小,解决办法是将/dev/shm调大,具体步骤描述如下:
查看现有的/dev/shm的大小
[oracle@db01 ~]$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda5 ext3 49G 9.2G 37G 20% /
/dev/sda7 ext3 1.3T 795G 421G 66% /oracle
/dev/sda3 ext3 99M 12M 83M 13% /boot
tmpfs tmpfs 10G 15G 5.6G 73% /dev/shm
修改文件 /etc/fstab,使系统每次启动都可以按我们分配的大小mount /dev/shm
[oracle@db01 ~]$ more /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/oracle /oracle ext3 defaults 1 2
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults,size=20g 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda6 swap swap defaults 0 0
[oracle@db01 ~]$
重新mount文件系统/dev/shm
[oracle@db01 ~]$ umount /dev/shm
[oracle@db01 ~]$ mount /dev/shm
在查看文件系统/dev/shm
[oracle@db01 ~]$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda5 ext3 49G 9.2G 37G 20% /
/dev/sda7 ext3 1.3T 795G 421G 66% /oracle
/dev/sda3 ext3 99M 12M 83M 13% /boot
tmpfs tmpfs 20G 15G 5.6G 73% /dev/shm
----------end--------
--转自