资讯动态

oracle-04031 bug

发布时间:2026/10/20 1:47:30 来源:尧图企业网站定制
1.分析及解决方案概述分析原因 通过对现有信息的分析可以看到4031是由于bug27824540、27163928引起。解决方案 针对现有情况建议如下1升级到12c最新基线版本2扩容sga到30G后续计划 xxx2.问题描述5月17日Oracle 4031后重启数据库解决需要从根本上分析问题原因避免该类问题再次发生操作系统版本 Linux数据库架构 RAC数据库版本 12C业务名称 xxx3.问题分析3.1问题现象5月17日Oracle跑批失败报错4031 ORA-04031: unable to allocate 12312 bytes of shared memory (shared pool,unknown object,KKSSP^606,kglseshtTable)3.2Trace分析子池无法分配内存 ORA-04031: unable to allocate 13840 bytes of shared memory (shared pool,unknown object,sga heap(5,0),ges resource dynamic)Session无法获取共享池内存3.3内存分配状态分析主机内存充足sga大小20G发现共享池使用率高圈出来的这三个组件内存明显占了shared pool大部分内存Checkpoint queue 是由于db_files参数配置的是“20000”内存高属于正常情况shared pool有grow失败记录3.4Bug分析发现类似bug27824540、27163928数据库没有RU符合bug描述和版本说明3.5问题分析总结综合上述分析我们可以看到4031是由于bug27824540、27163928引起。4.处理/优化建议针对现有情况建议如下1.升级到12c最新基线版本2.扩容sga到30G注意buffer cache和shared pool参数、内存锁定为unlimited、大页和kernel.shmmax、kernel.shmall参数

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑