近期发现AIX内存使用率接近100%,总是维持在90%-99%左右,且内存一直无法释放。
原因分析:
1 数据库sga pga 内存不合理
2 操作系统层面内存分配不合理
解决:
1 查看数据库内存分配发现内存分配正常,sga+pga占内存60%左右
2 查看操作aix系统文件系统所占缓存发现,文件系统内存最大可使用90%,由于aix操作系统内存回收为后回收机制,所以调整文件系统所占内存的最大值解决问题
具体解决步骤:
1 查看文件系统占内存最大值设置:
使用nmon命令查看:
这里主要是由于此数据库开启了ogg进程导致,文件不断在生成并且传输
2 解决限制
限制文件系统所占用内存的最大值,一般10%左右就足够,执行以下命令即可
vmo -p -o maxclient%=10
vmo -p -o maxperm%=10
Oracle 19c AIX内存使用率99%以上,且不释放内存问题处理
最新推荐文章于 2025-05-02 20:32:31 发布