客户数据库出现这个ORA-600错误。
错误信息为:
Mon Jun 28 10:27:07 2010 Errors IN file /oracle/admin/ccicdb/udump/ccicdb_ora_767494.trc: ORA-00600: internal error code, arguments: [17087], [0x70000076C3E8E90], [], [], [], [], [], [] |
检查MOS发现,这是10.2.0.3上和CURSOR有关的bug,详情可参考文档Bug 7706062 – OERI [17087] following concurrent hard parses on same cursor [ID 7706062.8]。
当存在大量并发同一个cursor的硬解析存在时,可能会导致library cache lock的不一致状态,而当前数据库存在的主要问题之一就是大量的硬解析。
显然导致这个问题的原因就是大量硬解析造成的,除了修改程序代码减少硬解析这个方法外,数据库版本升级到10.2.0.5也可以避免这个ORA-600错误的产生。