RAC系统出现Ora-00600 [kclfget_3] And Ora-7445 kcldle()+2940] [SIGSEGV]的解决方案
适用于:
Oracle Server - Enterprise Edition - Version: 11.1.0.7 and later [Release: 11.1 and later ]
该文档适用于任何平台
特征:
在一个或多个节点中重复出现以下类似的错误:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ORA-00600: Interner Fehlercode, Argumente: [kclfget_3], [], [], [], [], [], [], []
ORA-07445: Exception aufgetreten: CORE Dump [kcldle()+2940] [SIGSEGV] [ADDR:0x8] [PC:0x4223E6C] [Address not mapped to object] []
或者类似以下的错误:
~~~~~~~~~~~~~~~~~~
ORA-00600: Interner Fehlercode, Argumente: [603], [ORA_NPI_ERROR], [ORA-00603: ORACLE Server-Session mit Abbruchfehler beendet
], [], [], [], [], []
Incident details in: /ora00/app/oracle/diag/rdbms/br0/br07/incident/incdir_124953/br07_smon_15791_i124953.trc
Process MMON died, see its trace file
Errors in file /ora00/app/oracle/diag/rdbms/br0/br07/trace/br07_pmon_15750.trc:
ORA-00443: Hintergrundprozess "MMON" nicht gestartet
Trace dumping is performing id=[cdmp_20100511110742]
Errors in file /ora00/app/oracle/diag/rdbms/br0/br07/trace/br07_smon_15791.trc (incident=124954):
ORA-00600: Interner Fehlercode, Argumente: [603], [ORA_NPI_ERROR], [ORA-00603: ORACLE Server-Session mit Abbruchfehler beendet
], [], [], [], [], []
ORA-15055: Anmeldung bei ASM-Instance nicht m�glich
ORA-00600: Interner Fehlercode, Argumente: [603], [ORA_NPI_ERROR], [ORA-00603: ORACLE Server-Session mit Abbruchfehler beendet
], [], [], [], [], []
Incident details in: /ora00/app/oracle/diag/rdbms/br0/br07/incident/incdir_124954/br07_smon_15791_i124954.trc
Abort recovery for domain 0
ORA-19755 occurred during recovery, instance will be terminated
Trace dumping is performing id=[cdmp_20100511110744]
Errors in file /ora00/app/oracle/diag/rdbms/br0/br07/trace/br07_smon_15791.trc:
ORA-19755: Change Tracking-Datei konnte nicht ge�ffnet werden
ORA-19750: Change Tracking-Datei: "+RISEDG/br0/changetracking/ctf.269.716730563"
ORA-17503: ksfdopn:2 konnte Datei +RISEDG/br0/changetracking/ctf.269.716730563 nicht �ffnen
ORA-15055: Anmeldung bei ASM-Instance nicht m�glich
ORA-00600: Interner Fehlercode, Argumente: [603], [ORA_NPI_ERROR], [ORA-00603: ORACLE Server-Session mit Abbruchfehler beendet
], [], [], [], [], []
ORA-15055: Anmeldung bei ASM-Instance nicht m�glich
ORA-00600: Interner Fehlercode, Argumente: [603], [ORA_NPI_ERROR], [ORA-00603: ORACLE Server-Session mit Abbruchfehler beendet
], [], [], [], [], []
以上的错误在重新启动每个实例的时候可能出现。
原因:
ORA-600 [kclfget_3]发生的比较多,但当导出LE时,以下的错误就会发生
ORA-07445: exception encountered: core dump [kcldle()+2940] [SIGSEGV] [ADDR:0x8] [PC:0x4223E6C] [Address not mapped to object]
相关漏洞:
未发布漏洞9237925-在2-NODE RAC + ASM中出现带有很多ORA-600 和 ORA-7445的SAP测试事故。
漏洞8367111- 在ora-00600 [kclfget_3]之后,紧接着出现ora-07445: [kcldle()+2940]
未发布漏洞9290388-11g RAC实例化失败,错误为:ora-00484: lms* process terminated with error
解决方案
以上问题已经在11.2.0.1版本中解决
变通方案:
1- 应用最新的PSU补丁
2- 如果可能的话,应用未发布漏洞9230019的补丁
3- 设置参数'_db_block_cache_protect=medium'
如果还出现问题,请登录oracle支持的SR