*** SERVICE NAME:(SYS$BACKGROUND) 2012-12-05 10:59:20.348
*** MODULE NAME:() 2012-12-05 10:59:20.348
*** ACTION NAME:() 2012-12-05 10:59:20.348
Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x120000001D] [PC:0x74915B4, Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x120000001D] [PC:0x74915B4, kslgetl()+40]
*** 2012-12-05 10:59:20.592
DDE: Problem Key 'ORA 7445 [kslgetl()+40]' was flood controlled (0x6) (incident: 41243)
ORA-07445: exception encountered: core dump [kslgetl()+40] [SIGSEGV] [ADDR:0x120000001D] [PC:0x74915B4] [Address not mapped to object] []
s***hd: crashing the process...
Background_Core_Dump = PARTIAL
-------------------------------
通过查看MOS,找到原因: oracle触发了一个bug,oracle job进程(CJQ)中发生内存坏块,导致内部错误。 Details: This is a memory corruption that occurs in the CJQ process leading to a dump or internal error.
解决办法: 打补丁Patch:6890831;也可以重启数据库暂时解决这个问题。 Apply the 11.1.0.7 patch set (Patch:6890831)
注意:这个bug会造成所有job停止工作!!!所以出现这个错误后,最好尽快重启数据库。
MOS文档 Many ORA-7445 [kslgetl] or ORA-600 [ksl_invalid_latch], [kslges] Errors From CJQ0 Process [ID 579281.1]
Many ORA-7445 [kslgetl] or ORA-600 [ksl_invalid_latch], [kslges] Errors From CJQ0 Process(579281.1)
In this Document
Symptoms
Cause
Solution
References
Applies to:
Oracle Server - Enterprise Edition - Version: 10.2.0.1 to 11.1.0.6
This problem can occur on any platform.
Symptoms
The CJQ process may error frequently with any of the following errors:
ORA-7445 [kslgetl()+40]
ORA-7445 [kkjqfre()+46]
ORA-600 [ksl_invalid_latch], [kslges]
This is an example of what you may see in the alert log
Restarting dead background process CJQ0
CJQ0 started with pid=20, OS id=19744
Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x2000000026] [PC: 0x7471EE4, kslgetl()+40]
ORA-07445: exception encountered: core dump [kslgetl()+40] [SIGSEGV] [ADDR: 0x2000000026] [PC:0x7471EE4] [Address not mapped to object] []
The call stack in the trace file will resemble the following: