客户的ORACLE 10.1.0.4出现了这两个错误。
10.1的数据库并不多见,大部分使用10.1版本的也都升级到了10.2。而对于这两个错误而言,ORA-600[729]错误是很常见的内存泄漏问题,而相对来说ORA-600[1234]错误就少见得多了:
Sun Sep 14 14:42:51 2008 Errors IN file /oracle/admin/orcl/udump/orcl_ora_266736.trc: ORA-00600: internal error code, arguments: [729], [160], [SPACE leak], [], [], [], [], [] Sun Sep 14 14:42:52 2008 Errors IN file /oracle/admin/orcl/udump/orcl_ora_266736.trc: ORA-00600: internal error code, arguments: [1234], [], [], [], [], [], [], [] ORA-00600: internal error code, arguments: [729], [160], [SPACE leak], [], [], [], [], [] |
显然这个问题最开始还是729导致的,因此问题根本上仍然是一个内存泄漏相关的问题,查询MOS文档,发现和问题Bug 5871524 : GETTING ERROR ORA-600 [1234] / ORA-600 [729] CONTINUOUSLY的描述一致,除了错误信息详细,版本相符度也很高。
导致这个问题指向bug:6870937,确认影响的版本包括10.2.0.4和11.1.0.6,Oracle在10.2.0.4.1、10.2.0.5、11.1.0.7和11.2.0.1中解决了这个问题。对于少量的内存泄漏,可以采用忽略的策略,个人不推荐使用10262事件屏蔽该错误信息。