在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

END

本文标题:Oracle挂起后重新启动时提示系统不支持MEMORY_TARGET

本文作者:宇宙最帅的男人

本文链接:https://lolicp.com/oracle/202221471.html

版权声明:转载或者引用本文内容请注明来源及原作者,本文著作权归作者 (宇宙最帅的男人) 所有。

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

最后修改:2022 年 11 月 21 日
如果觉得我的文章对你有用,请随意赞赏