ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-600(17281)错误

ORA-600(17281)错误

原创 Linux操作系统 作者:yangtingkun 时间:2011-08-03 23:45:04 0 删除 编辑

在客户的9.2.0.8 RAC环境中碰到了这个错误。

 

 

详细的错误信息为:

Thu Jul 28 08:13:41 2011
Errors in file /u01/product/admin/RAC/udump/rac2_ora_667808.trc:
ORA-00600: internal error code, arguments: [17281], [1001], [0x700000101170B70], [], [], [], [], []
ORA-01001: invalid cursor
Thu Jul 28 08:13:42 2011
Errors in file /u01/product/admin/RAC/udump/rac2_ora_667808.trc:
ORA-00600: internal error code, arguments: [17281], [1001], [0x700000101170B70], [], [], [], [], []
ORA-01001: invalid cursor
Thu Jul 28 08:13:42 2011
Trace dumping is performing id=[cdmp_20110728081342]
Thu Jul 28 08:13:43 2011
Errors in file /u01/product/admin/RAC/udump/rac2_ora_667808.trc:
ORA-00600: internal error code, arguments: [17281], [1001], [0x700000101170B70], [], [], [], [], []
ORA-01001: invalid cursor
ORA-00600: internal error code, arguments: [17281], [1001], [0x700000101170B70], [], [], [], [], []
ORA-01001: invalid cursor

对应的trace文件信息:

*** SESSION ID:(104.39755) 2011-07-28 08:13:41.911
*** 2011-07-28 08:13:41.911
ksedmp: internal or fatal error
ORA-00600: internal error code, arguments: [17281], [1001], [0x700000101170B70], [], [], [], [], []
ORA-01001: invalid cursor
Current SQL statement for this session:
declare cursor NlsParamsCursor is SELECT * FROM nls_session_parameters;begin SELECT Nvl(Lengthb(Chr(65536)), Nvl(Lengthb(Chr(65536)), 1)) INTO :CharLength FROM dual; for NlsRecord in NlsParamsCursor loop if NlsRecord.parameter = 'NLS_DATE_LANGUAGE' then :NlsDateLanguage := NlsRecord.value; elsif NlsRecord.parameter = 'NLS_DATE_FORMAT' then :NlsDateFormat := NlsRecord.value; elsif NlsRecord.parameter = 'NLS_NUMERIC_CHARACTERS' then :NlsNumericCharacters := NlsRecord.value; elsif NlsRecord.parameter = 'NLS_TIMESTAMP_FORMAT' then :NlsTimeStampFormat := NlsRecord.value; elsif NlsRecord.parameter = 'NLS_TIMESTAMP_TZ_FORMAT' then :NlsTimeStampTZFormat := NlsRecord.value; end if; end loop;end;
----- Call Stack Trace -----
calling call entry argument values in hex
location type point (? means dubious value)
-------------------- -------- -------------------- ----------------------------
ksedmp+0148 bl ksedst 102974684 ?
ksfdmp+0018 bl 01FD3FC8
kgeriv+0118 bl _ptrgl
kgeasi+00cc bl kgeriv 000000000 ? 110339570 ?
1101A1690 ? 11035E270 ?
11035E580 ?
kgicli+0164 bl kgeasi 110006288 ? 110356E28 ?
438100004381 ? 200000002 ?
200000002 ? 000000000 ?
0000003E9 ? 000000002 ?
kgidlt+03a0 bl kgicli 110279C20 ? 110279948 ?
kgidel+0018 bl kgidlt 11003DC88 ? 1100620B8 ?
000000069 ? 000000000 ?
000000000 ?
perabo+00cc bl kgidel 7000000F4984970 ?
7000000F37CCF38 ?
perdcs+0038 bl perabo 7000000FCD2BC50 ? 110006288 ?
1100029A0 ?
peidcs+00ac bl perdcs 7000000FCD2BC50 ? 110006288 ?
kkxcls+00bc bl peidcs FFFFFFFFFFFA468 ? 11033B208 ?
kxscln+0048 bl kkxcls 103162830 ?
kkscls+0268 bl kxscln 11033B9A8 ?
opicca+00f0 bl kkscls 1009E7FEC ? FFFFFFFFFFFA690 ?
opiclo+0020 bl opicca FFFFFFFFFFFA9E0 ?
kpoclsa+004c bl opiclo 000000002 ?
opiodr+08cc bl _ptrgl
ttcpip+0cc4 bl _ptrgl
opitsk+0d60 bl ttcpip 11000CF10 ? 000000000 ?
000000000 ? 000000000 ?
000000000 ? 000000000 ?
000000000 ? 000000000 ?
opiino+0758 bl opitsk 000000000 ? 000000000 ?
opiodr+08cc bl _ptrgl
opidrv+032c bl opiodr 3C00000018 ? 4101FAED0 ?
FFFFFFFFFFFF970 ? 0A00F8D18 ?
sou2o+0028 bl opidrv 3C0C000000 ? 4A0142C60 ?
FFFFFFFFFFFF970 ?
main+0138 bl 01FD39E0
__start+0098 bl main 000000000 ? 000000000 ?

--------------------- Binary Stack Dump ---------------------

经检查,这个错误对应的bug为:Bug 4359111Metalink文档ID 334945.1描述了这个问题。

不过目前唯一的疑点是,Oracle宣称这个bug9.2.0.8.0中被fixed,而当前的版本就是9.2.0.8,按道理应该不会出现这个错误才对。

如果这个错误不断出现,可以考虑通过专门的Patch 4359111FIXED

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-704077/,如需转载,请注明出处,否则将追究法律责任。

上一篇: ORA-600(1881)错误
请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2007-12-29

  • 博文量
    1955
  • 访问量
    10525945