51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Oracle挂起后重新启动时提示系统不支持MEMORY_TARGET

在Oracle实例1挂起后重新启动时提示系统不支持MEMORY_TARGET,查阅官方文档时,发现是由于/dev/shm容量小于Oracle系统的SGA_MAX_SIZE大小。

ORA-00845: MEMORY_TARGET not supported on this system
[root@localhost ~]# free -m
             total       used       free     shared    buffers     cached
Mem:         64310      18050      46260          0        264      15251
-/+ buffers/cache:       2534      61776
Swap:        65535          0      65535
[root@localhost ~]# df -ThP
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root ext4  1.1T   39G  945G   4% /
tmpfs        tmpfs     28G   14G   15G  48% /dev/shm
/dev/sda2     ext4    485M   37M  423M   9% /boot
/dev/sda1     vfat    200M  260K  200M   1% /boot/efi

解决办法

临时修改

重新挂载/dev/shm分区,并指定大小。

[root@localhost ~]# mount -o remount,size=64g /dev/shm
[root@localhost ~]# df -ThP
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root ext4  1.1T   39G  945G   4% /
tmpfs        tmpfs     64G   14G   51G  21% /dev/shm
/dev/sda2     ext4    485M   37M  423M   9% /boot
/dev/sda1     vfat    200M  260K  200M   1% /boot/efi
永久修改

编辑/etc/fstab文件,指定分区大小,并重启。

[root@localhost ~]# vi /etc/fstab 
tmpfs                   /dev/shm                tmpfs   defaults,size=64G       0 0

参考官方文档:http://www.dba-oracle.com/t_ora_00845_memory_target_not_supported_linux_hugepages.htm

赞(0)
未经允许不得转载:工具盒子 » Oracle挂起后重新启动时提示系统不支持MEMORY_TARGET