故障报错如下
Thu Mar 15 09:51:29 GMT+08:00 2012Errors in file /oracle10g/app/oracle/admin/zgscdb/udump/zgscdb2_ora_39322018.trc:
ORA-00600: internal error code, arguments: [kglhdda-bad-free], [], [], [], [], [], [], []
该报错是由于Bug 8298501引起的,受影响的版本有10.2.0.4与10.2.0.5,至今不丁尚未发布,但可以采用设置如下跟踪事件的方式避免报错event="8298501 trace name context forever, level 1"。该报错主要是由于多个会话访问了同一个library cache中的对象,但由于对象没有更新自身的锁链表而导致访问冲突。metalink上的具体描述如下
Bug 8298501 ORA-600 [17070] / ORA-600 [kglhdda-bad-free] under heavy load
This note gives a brief overview of bug 8298501.
The content was last updated on: 17-SEP-2011
Click here for details of each of the sections below.
Affects:
Product (Component ) Oracle Server (Rdbms) Range of versions believed to be affected Versions BELOW 11.1 Versions confirmed as being affected Platforms affected Generic (all / most platforms affected)
Fixed:
This issue is fixed in
- (None Specified)
Symptoms: |
Related To: |
|
Description
ORA-600 [17070] (in 10.2.0.4 or earlier) or ORA-600 [kglhdda-bad-free]
(in 10.2.0.5) can occur under heavy concurrency against the same
library cache object.
Rediscovery Notes:
This problem shows in systemstate dumps as multiple sessions
accessing the same library cache object with one process
holding a library cache lock against the object but the
session does not show up in the lock owners list.
Note: This fix is disabled by default as it introduces
an additional latch get. To enable the fix set
event 8298501 to any non zero level.
eg: event="8298501 trace name context forever, level 1"
参考至:https://support.oracle.com/CSP/ui/flash.html#tab=KBHome%28page=KBHome&id=%28%29%29,%28page=KBNavigator&id=%28bmDocTitle=Bug%208298501%20-%20ORA-600%20[17070]%20/%20ORA-600%20[kglhdda-bad-free]%20under%20heavy%20load&bmDocType=PATCH&bmDocID=8298501.8&viewingMode=1143&bmDocDsrc=KB&from=BOOKMARK%29%29
本文原创,转载请注明出处、作者
如有错误,欢迎指正