ORA-600(ksxprqfre3)错误

客户的9208环境下的RAC出现这个错误。
详细错误信息为:

Errors IN file /u01/product/admin/RAC/bdump/rac1_ora_708706.trc:
ORA-00600: internal error code, arguments: [ksxprqfre3], [0x110320F28], [], [], [], [], [], []
ORA-10382: parallel query server interrupt (reset)
.
.
.
Errors IN file /u01/product/admin/RAC/bdump/rac1_p002_1212438.trc:
ORA-00600: internal error code, arguments: [ksxprqfre3], [0x110319308], [], [], [], [], [], []

错误信息包括两类,一类是ora客户进程出现了错误,但是ORA-10382错误和平行查询有关,另一类直接发生在平行进程上。
查询metalink发现,问题和Bug 6521632描述的十分类似,同样是9208的RAC环境,问题同样发生在并行执行过程中。另外比较重要的一点,当前环境和Bug中描述的一样在CLUSTER之间使用了UDP,而这很可能就是导致问题的原因:

cluster interconnect IPC version:Oracle UDP/IP
IPC Vendor 1 proto 2 Version 1.0

由于Oracle已经不再支持9208环境,因此对于这种未完全确认的bug也不会有进一步的支持,因此除了升级到新版本外,避免并行查询可能是更合理的避免错误方式。此外,这个错误的发生频率不高,且对数据库运行影响不大,完全可以暂时忽略。

This entry was posted in BUG and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *