首页 » ORACLE, ORACLE [C]系列 » Troubleshooting ORA-4031 “init_heap_kfsg”占用大量内存 In 12c, 18c, 19c

Troubleshooting ORA-4031 “init_heap_kfsg”占用大量内存 In 12c, 18c, 19c

上周刚分享了《Troubleshooting ORA-04031: unable to allocate 13840 bytes of shared memory “ges resource dynamic” in 12C+》, 在当前的新版本中又存在一个打击一片的BUG, 同样现ora-4031 占用最大的内存区为init_heap_kfsg, 如下图

当前的常见触发场景是在做了RMAN备份以后,影响12-19c ,直到202004月出的RU,和19.7, 20c,  报错现象如dblaert log中或RMAN的log中

ORA-04031: unable to allocate 40 bytes of shared memory (“shared pool”,”unknown object”,”KGLH0^aeb4764″,”kglHeapInitialize:temp”)

从trace heap dump中可以看到主要是被init_heap_kfsg占用,MOS中不难确认属于Bug 30173113 。在12cR2 Apr2018RU还存在另一个Bug 31341859.

这块内存在12C以前常见于 ASM 实例的ora-4031 , 报错信息如下

ORA-04031: unable to allocate 10024 bytes of shared memory (“shared pool”,”unknown object”,”init_heap_kfsg”,”kfgpn gst”)

当时在11g中为Bug:10089333 , 在10.2.0.5中为Bug 13888380,

希望可以启到警示作用,提前预防。

 

如果您解决不了,请联系www.anbob.com 首页上的联系方式。

打赏

,

对不起,这篇文章暂时关闭评论。