查找资料后发现在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

本文介绍Oracle11g新增的MEMORY_TARGET参数,该参数能自动调整SGA和PGA,实现内存自动管理。使用该特性需确保/dev/shm大于MEMORY_TARGET,否则需手动增大/dev/shm,具体操作步骤及持久化配置方法。
2055

被折叠的 条评论
为什么被折叠?



