Linux下的Oracle在安装结束后需要做的操作(二)

2014-11-24 18:42:13 · 作者: · 浏览: 1
入的新的内存参数,他是10g的ASMM的扩展,都是由于设置SGA的大小超过了操作系统/dev/shm的大小,如果没有设置size,它的大小是系统RAM的一半。


解决这个问题有三个方法:


(1) 一种是修改初始化参数,使得初始化参数中SGA的设置小于/dev/shm的大小,


# vi /etc/fstab


LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
LABEL=/data /data ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
#tmpfs /dev/shm tmpfs defaults 0 0
tmpfs /dev/shm tmpfs defaults,size=1024M 0 0
LABEL=/home /home ext3 defaults 1 2
LABEL=/opt /opt ext3 defaults 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
LABEL=SWAP-sda8 swap swap defaults 0 0


…………


# umount /dev/shm
# mount /dev/shm
# df -k /dev/shm


(2) 另一种方法就是调整/dev/shm的大小


# mount -o remount,size=1G /dev/shm //每次启动oracle都要用此命令


(3)调整MEMORY_TARGET的参数


SQL>alter system set memory_target=1024M;//启动oracle后用