客户数据库上出现了ORA-7445[dbgrmqmqpk_query_pick_key]错误。
详细错误信息为:
Sun Nov 13 00:20:24 2010 Exception [TYPE: SIGSEGV, Address NOT mapped TO object] [ADDR:0xB38F0000000049] [PC:0x100213D08, dbgrmqmqpk_query_pick_key()+0f88] Errors IN file /opt/diag/rdbms/orcl/orcl/trace/orcl_m001_272500.trc (incident=137962): ORA-07445: 出现异常错误: 核心转储 [dbgrmqmqpk_query_pick_key()+0f88] [SIGSEGV] [ADDR:0xB38F0000000049] [PC:0x100213D08] [Address NOT mapped TO object] [] Incident details IN: /opt/diag/rdbms/orcl/orcl/incident/incdir_137962/orcl_m001_272500_i137962.trc Sun Nov 13 00:20:34 2010 Trace dumping IS performing id=[cdmp_20101113002034] Sun Nov 13 00:20:24 2010 Sweep Incident[137962]: completed |
显然错误信息与Mnnn进程有关,也就是说和AWR相关。查询MOS发现,和dbgrmqmqpk_query_pick_key有关的已知bug只有一个,Oracle在文档Bug 9390347 – ADR purge may dump (DIA-48457 [11]) [ID 9390347.8]描述了这个问题,当ADR在进行PURGE时,可能会导致这个错误的产生。
这个bug在11.2.0.2中被fixed,而当前的11.1.0.6正是当前被影响的版本。
由于错误并非每次重现,因此也可以选择忽略,如果错误频繁出现,那么应该考虑升级到11.1.0.7后应用bug对应的补丁,或者直接升级到11.2.0.2以上。