暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ORA-600 [kghasp1] 引致的PGA内存故障

原创 盖国强 2019-05-08
451

问题描述

在某客户Oracle 9i,9.2.0.4 RAC环境中,忽然遇到如下ORA-600错误和ORA-07445错误:

ORA-00600: internal error code, arguments: [kghasp1], [0x4FA21E38], [], [], [], [], [], [] 
ORA-00600: internal error code, arguments: [kghasp1], [0x4FA21E38], [], [], [], [], [], [] 
ORA-00600: internal error code, arguments: [kghasp1], [0x4FA21E38], [], [], [], [], [], [] 
ORA-00600: internal error code, arguments: [kghasp1], [0x4FA21E38], [], [], [], [], [], [] 
ORA-00600: internal error code, arguments: [kghasp1], [0x4FA21E38], [], [], [], [], [], [] 
ORA-00600: internal error code, arguments: [kghasp1], [0x4FA21E38], [], [], [], [], [], [] 
ORA-00600: internal error code, arguments: [kghasp1], [0x4FA21E38], [], [], [], [], [], [] 
ORA-00600: internal error code, arguments: [kghasp1], [0x4FA21E38], [], [], [], [], [], [] 
ORA-07445: exception encountered: core dump [smbput()+10979] [SIGSEGV] [Address not mapped to object] [0x31303200] [] []


专家解答

根据内部代码kghasp1,可以看出,其问题位于Heap层面,MOS上的解释如下:

We are computing the total amount of allocated memory in a heap.
If one of the chunks in the heap has a size of zero, then this internal  error is raised.

也就是说,当数据库去计算已经分配Heap内存时,发现某一Heap大小为0,出现内部错误。这实际上是PGA的内存管理出现了问题。
Bug 2805580  PGA memory corruption possible using PGA_AGGREGATE_TARGET 与此有关。
升级到9205,该BUG即被修正。

最后修改时间:2019-05-08 11:01:11
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论