Email: service@parnassusdata.com 7 x 24 online support!

ORA-00600 [kgmgchd1] in 11g

ORA-00600 [kgmgchd1] in 11g

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com

 

症状
在11.1.0.7数据库中的警告日志中报告ORA-600 [kgmgchd1]错误:
Errors in file /…/trace/.._ora_8891.trc (incident=40185):
ORA-00600: internal error code, arguments: [kgmgchd1], [], [], [], [], [], [], [], [], [], [], []

跟踪文件指使用Oracle Forms 由应用运行的一个select语句(但可以是任何应用)

call stack包括函数:
kgmgchd xtypls qctopls qctcopn qctcopn qctclog qctcpqb qctcpqbl qctcpqbl qctcpqbl qctcpqbl qctcpqbl qctcpqbl qctcpqbl qctcpqb qctcpqbl qctcpqb qctcpqbl xtydrv opitca kksLoadChild kxsGetRuntimeLock kksfbc


kgmgchd xtypls qctopls qctcopn qctcpqb opitca kksFullTypeCheck rpiswu2 kksLoadChild kxsGetRuntimeLock kksfbc
更改

原因
对该问题有几个bug且它们作为未分布的Bug 6769075被关闭 :

例如。
Bug 11792492 ORA-00600: INTERNAL ERROR CODE, ARGUMENTS: [KGMGCHD1] closed as duplicated of unpublished Bug 6769075.

因此,原因是未发布的Bug 6769075: QUERY FAILING WITH ORA-942 WHEN OBJECT EXISTS。同时参阅 Note 6769075.8QUERY FAILING WITH ORA-942 WHEN OBJECT EXISTS。如果多个用户在执行相同的SQL 语句,那么在高并发性下,一些用户会获得ORA-942 或其他parsing错误,即使存在底层对象且它们有权限

该修复还将一个名为PURGED_CURSOR to V$SQL_SHARED_CURSOR 的新列添加表明由于parse错误的non-sharing。
SOLUTION
升级到11g R2,其中bug被修复

下载并应用 Patch 6769075。