2019-08-29_213303.png

11g R2引入了Automatic Memory Management(AMM)自动内存管理特性,但是自动配置的memory_max_target或者memory_target超过了shmfs的大小,启动时就会报出ORA-00845错误


启动数据库时出错

2019-08-29_144401.png


查看shm的大小,tmpfs是Linux中的基于内存的文件系统,通常被挂载到/dev/shm下,并默认大小为物理内存的一半,这里设置为了128G是正常的。

本机是256G的

2019-08-29_145330.png


为了保险期间,先将tmpfs挂载信息写入将挂载fstab

vim /etc/fstab
添加
tmpfs      /dev/shm      tmpfs   defaults,size=128g   0   0

执行mount -o remount /dev/shm


检查oracle限制参数

cat /etc/security/limits.conf

2019-08-30_100925.png

发现被修改为了unlimited,跑账单业务使用时,内存占用了240G才是造成此故障的真实原因,重启主机后,问题解决。

所以不建议oracle限制参数改为unlimited



更新日期: 2019年08月30日
文章标签: Oracle
文章链接: https://www.vos.cn/db/345.html  
版权说明:如非注明,本站文章均为vOS原创,转载请注明出处和附带本文链接。