某客户ORA-600 导致数据库反复重启问题分析
上班期间,收到业务反馈,测试环境数据库连接报错。
查看数据库alert日志,发现从中午的时候就出现了重启。并且在17时20分左右又发生了重启:
同时,在重启前alert日志中出现了ORA-600报错,相关报错在trc文件中的部分信息如下:
根据ORA-600报错的代码及trc中的信息,在MOS中查到和当前报错内容场景相匹配且业务类型一致的报错信息,对应的报错信息说明文档,该报错为bug,部分信息截图如下:
针对此报错说明如下:
GoldGate/LogMiner 因 ORA - 600 [17112] 内存损坏导致实例崩溃而终止。
ORA - 600 [17112] 可能伴随 ORA - 00600 [17114]。
调用栈可能包括:
... ksedssts kjzdueptct kjzdicrshnfy ksuitm_opt ksbrdp opirip...
针对次报错触发的bug,在对应补丁版本中得到了修复,修复信息如下:
结合当前数据库的补丁信息,为12.1.0.2的20年补丁,为了修复次bug,后续需要进行补丁升级,升级至最新版本补丁。