ORA-600(prsHintQbLevel-1)错误

客户数据库出现ORA-600(prsHintQbLevel-1)错误信息。
错误信息如下:

Thu Jun 10 13:05:09 2010
Errors IN file /oracle/admin/oasisdb/udump/oasisdb1_ora_13644.trc:
ORA-00600: internal error code, arguments: [prsHintQbLevel-1], [316], [], [], [], [], [], []
Thu Jun 10 13:05:11 2010
Trace dumping IS performing id=[cdmp_20100610130511]

从错误名称不难看出,导致ORA-600错误的原因与HINT有关,而且多半与QB_NAME的设置有关,不过由于Oracle内部的HINT多半也会使用QB的方式,且错误中还有LEVEL的信息,不排除错误是Oracle内部添加QB导致的。
查询MOS,Bug 5503938 – OERI[prsHintQbLevel-1] for some HINTS [ID 5503938.8]描述的就是这个问题,确认影响版本是10.2.0.3和10.2.0.4,而当前的版本是10.2.0.4,可以肯定是这个BUG所致。
导致这个错误是由于一些未使用的HINT,导致SQL解析时报错。显然这个错误对于系统影响不大,改变或去除HINT即可避免这个错误。Oracle在10.2.0.5和11.1.0.6中已经fixed了这个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 *