发表于: 2008.05.17 23:51
分类: ORACLE , Bug
出处: http://yangtingkun.itpub.net/post/468/462214
---------------------------------------------------------------
Oracle的600错误,错误号4400,这个错误和分布事务有关。
从alert文件中可以看到错误信息为:
Errors in file /opt/oracle/admin/data01/udump/data01_ora_22281.trc:
ORA-00600: internal error code, arguments: [4400], [48], [], [], [], [], [], []
不过从相应的trace文件中看不到导致问题的SQL语句:
ksedmp: internal or fatal error
ORA-00600: internal error code, arguments: [4400], [48], [], [], [], [], [], []
----- Call Stack Trace -----
calling call entry argument values in hex
location type point (? means dubious value)
-------------------- -------- -------------------- ----------------------------
ksedmp()+328 CALL ksedst()+0 FFFFFFFF7FFFAB10 ?
000000000 ? 000000000 ?
00000003E ?
FFFFFFFF7FFFB3A8 ?
1031C9458 ?
kgeriv()+208 PTR_CALL 0000000000000000 000000000 ? 000103400 ?
0001035CD ? 000102C00 ?
1035CD000 ? 1035CD328 ?
kgeasi()+180 CALL kgeriv()+0 1035CD588 ? 1036F1108 ?
000000258 ? 0000013C8 ?
FFFFFFFF7FFFBC48 ?
1035CE958 ?
ktcddt()+328 CALL kgeasi()+0 1035CD588 ? 1036F1108 ?
000001130 ? 000000002 ?
000000001 ? 000000004 ?
kssdch_stage()+484 PTR_CALL 0000000000000000 400DD283C40 ? 000000001 ?
000000001 ? 1035CD328 ?
000000030 ? 00000000C ?
ktcbod()+840 CALL kssdch()+0 400DD321538 ? 1035CFF50 ?
380007C2C ? 000000000 ?
400DD283C50 ? 400DD321558 ?
kssdch_stage()+484 PTR_CALL 0000000000000000 400DD321538 ? 400DB5C1F90 ?
1035CFBF0 ? 000000000 ?
000000000 ? 07FFFFC00 ?
根据metalink的查询结果,发现这个错误和分布事务有关:Doc ID: Note:138822.1。
虽然看不到导致问题的SQL语句,不过继续查询trace文件,发现问题确实和分布式事务有关:
FFFFFFFF7FFFC0F0 65642074 72616E73 00637469 6F6E2069 [ed trans.ction i]
FFFFFFFF7FFFC100 00000001 035CD6C8 73736174 74656D70 [.......ssattemp]
FFFFFFFF7FFFC110 7420746F 20626567 696E0064 69737472 [t to begin.distr]
FFFFFFFF7FFFC120 69627574 65642074 72616E73 61637469 [ibuted transacti]
.
.
.
FFFFFFFF7FFFC7E0 FFFFFFFF 00000000 4F52412D 30323034 [........ORA-0204]
FFFFFFFF7FFFC7F0 363A2064 69737472 69627574 65642074 [6: distributed t]
FFFFFFFF7FFFC800 72616E73 61637469 6F6E2061 6C726561 [ransaction alrea]
FFFFFFFF7FFFC810 64792062 6567756E 0074696F 6E000000 [dy begun.tion...]
进一步查询METALINK,发现了下面的文章对这个问题进行了比较详细的说明:Doc ID: Note:464861.1。
根据文档的描述,跨版本的数据库链访问就可能碰到这个问题,Oracle在10.1.0.3中已经解决了这个bug。
对于这个问题,可以简单的忽略掉,不会造成任何的实际危害。











