1 概览
在Oracle 11g中如果用AMM内存管理,当MEMORY_TARGET的值大于/dev/shm的时候,会报ORA-00845: MEMORY_TARGET not supported on this system错误,解决办法是增加/dev/shm大小。解决建议中还有一种是修改回 ASMM 内存管理方式替代 AMM 方式,配置SGA_TARGET、SGA_MAX_SIZE 和 PGA_AGGREGATE_TARGET 来替代 MEMORY_TARGET。如果数据库已经不能启动了,就改参数文件吧。
2 实验过程
[root@orclsvr ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 55G 18G 35G 34% /
/dev/sda1 99M 12M 83M 13% /boot
tmpfs 1.5G 618M 904M 41% /dev/shm
[root@orclsvr ~]# free -m
total used free shared buffers cached
Mem: 3042 1327 1715 0 34 1164
-/+ buffers/cache: 128 2914
Swap: 4094 0 4094
[root@orclsvr ~]# mount -o size=2G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm
[root@orclsvr ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 55G 18G 35G 34% /
/dev/sda1 99M 12M 83M 13% /boot
tmpfs 2.0G 618M 1.4G 31% /dev/shm
[root@orclsvr ~]# vi /etc/fstab
[root@orclsvr ~]# cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults,size=2G 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-sda2 swap swap defaults 0 0
[root@orclsvr ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 55G 18G 35G 34% /
/dev/sda1 99M 12M 83M 13% /boot
tmpfs 2.0G 618M 1.4G 31% /dev/shm
关于 /etc/fstab 的作用:
mount 命令和 /etc/fstab 修改,一个是临时修改,一个是永久修改
下面我们执行了 mount 命令,然后 reboot 系统,再看看
[root@orclsvr ~]# mount -o size=2G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm
[root@orclsvr ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 55G 18G 35G 34% /
/dev/sda1 99M 12M 83M 13% /boot
tmpfs 2.0G 618M 1.4G 31% /dev/shm
[root@orclsvr ~]# cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 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-sda2 swap swap defaults 0 0
[root@orclsvr ~]#reboot
重新进入系统,shm 回到了默认大小——系统内存的一半
[root@orclsvr ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 55G 18G 35G 34% /
/dev/sda1 99M 12M 83M 13% /boot
tmpfs 1.5G 0 1.5G 0% /dev/shm
[root@orclsvr ~]#
3 相关文章
关于 /dev/shm 和 inode 有两篇文章,感兴趣的话可以看一下
https://www.cndba.cn/xkan/article/1987
https://www.cndba.cn/xkan/article/1987
https://www.cndba.cn/xkan/article/1987
https://www.cndba.cn/xkan/article/1987
https://www.cndba.cn/xkan/article/1987
https://www.cndba.cn/xkan/article/1987
https://www.cndba.cn/xkan/article/1987
https://www.cndba.cn/xkan/article/1987
https://www.cndba.cn/xkan/article/1987
https://www.cndba.cn/xkan/article/1987
版权声明:本文为博主原创文章,未经博主允许不得转载。