ORA-00600在Oracle 11g RAC中反复触发并导致实例宕机,基本可判定为未打最新PSU引发的已知内核竞态Bug,需通过精准匹配补丁(如11.2.0.4.220118)修复,临时措施仅延缓崩溃。
ora-00600 在 oracle 11g(尤其是 11.2.0.4)中反复触发并导致实例宕机,基本可以排除配置、sql 或硬件问题——它大概率是未打最新 psu 引起的已知内核竞态 bug,必须通过精准补丁修复,临时参数调整或重启只是延缓崩溃。
确认你遇到的是 PSU 缺失型 ORA-00600
不是所有 ORA-00600 都能靠打补丁解决,但以下现象组合强烈指向 PSU 缺失:
- 错误参数含
[krbcbp_9]、[kdsgrp1]、[2662]、[kcrf_rescan_lwn_scn]、[krsu_apply_arc]等 RAC 或 MRP 特有函数名 - 错误总在固定操作后复现:如节点重启后第二个节点
ALTER DATABASE MOUNT失败、MRP 进程反复终止、RMAN 备份期间 LGWR 崩溃 -
v$version显示版本为11.2.0.4.0,但opatch lsinventory输出里最新 PSU 早于11.2.0.4.220118(截至 2026 年 5 月的最新版) - alert.log 中伴随
terminating the instance due to error 600或*** ACTION NAME: (LGWR)等进程级上下文
从 trace 文件和 MOS 定位精确补丁号
别只看 [4194] 这类第一参数——它在不同版本下指向完全不同的 Bug。真正有效的定位路径是:
- 打开对应
.trc文件(路径通常为$ORACLE_BASE/diag/rdbms/<SID>/<SID>/trace/<SID>_lgwr_*.trc),搜索Call Stack Trace段落,提取顶层函数如kcbz_check_objd_typ、kjmxpmap、pfri8 - 访问 MOS 的
ORA-600 Lookup Tool,输入完整参数串(如[krbcbp_9], [2662])、数据库版本(11.2.0.4.0)、平台(Linux-x86-64),直接获取补丁编号(如27923157或29834793) - 验证该补丁是否已包含在你计划安装的 PSU 中:解压 PSU 包后检查
etc/config/inventory.xml是否含目标bug_number;或运行opatch lsinventory -bugs_fixed | grep -i 27923157
RAC 环境打 PSU 前必须验证的三件事
在 RAC 上跳过验证直接 opatch apply,90% 会失败回滚甚至引发节点分裂:
- 所有节点的
$ORACLE_HOME必须完全一致(包括 patch history 和 binary 时间戳),用diff -r对比关键目录 - 确保
crsctl check crs返回全部正常,且GI和RDBMS版本兼容(例如 GI 11.2.0.4.220118 要求 RDBMS 至少为 11.2.0.4.160119) - 检查存储层健康状态:
asmcmd lsdg确认磁盘组无REBALANCING,smartctl -a排查底层 SSD/NVMe 磁盘异常([ksfd]类错误常与 ASM I/O 超时强相关)
物理备库 ORA-600[4194] 别碰 undo_management 参数
MRP 进程报 ORA-600[4194] 时,常见误操作是设 undo_management=manual 或清空 UNDOTBS1 ——这会让后续归档应用在 SMON 清理阶段触发更严重的 ORA-00607 或 ORA-600[13013]:
- 先执行
SELECT * FROM v$rollname WHERE usn > 0,若返回结果无INVALID状态,说明 undo 段结构完好,问题纯属 MRP 解析逻辑缺陷 - 临时规避可停 MRP、清空 standby redo log:
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL→ALTER SYSTEM SWITCH STANDBY LOG×3 → 再启 MRP - 根本解法是安装含
Patch 27923157的 PSU(11.2.0.4.180717 起),它修正了kcbz_check_objd_typ在只读备库上下文中对 undo block 的校验逻辑
最易被忽略的一点:PSU 补丁包里的修复是“选择性集成”,同一个 PSU 可能修复 [krbcbp_9] 却漏掉 [kdsgrp1]。务必对照 MOS 文档 ID 1454618.1 中的「11.2.0.4 PSU Release Schedule」表格,逐项核对你遇到的每个参数所对应的修复版本,而不是只看“最新”二字。


















