ORA-00600: internal error code, arguments: [kcbr_apply_change_11]Oracle 11.2.0.1版本ADG备库同步异常解决
简介
11.2.0.1版本数据库ADG同步异常,日志应用进程自动停止,警告日志报错如下
根据Oracle官方文档中的说明,此现象为Bug。
官方发布了针对此Bug的三种解决方法:
1.在mount状态重新开启日志应用
2.安装补丁,补丁号为10419984
3.升级数据库版本到11.2.0.3或之后的版本
本文使用安装补丁的方式解决此Bug
安装补丁
首先上传补丁包
仔细阅读补丁包中的README文档,里面详细记录了补丁安装的具体实施过程
手动关闭数据库库监听和实例
lsnrctl stop
shutdown immediate;
先备份ORACLE_HOME目录,方便回退
cd $ORACLE_HOME
cd ..
tar -pzcvf oracle_home.tar dbhome_1/
创建补丁目录
mkdir /u01/app/oracle/patchPakge
解压补丁到此目录
unzip p10419984_112010_Linux-x86-64.zip -d /u01/app/oracle/patchPakge
安装补丁
cd /u01/app/oracle/patchPakge/10419984/
/u01/app/oracle/product/11.2.0/dbhome_1/OPatch/opatch apply
安装过程中会提示
Is the local system ready for patching? [y|n]
输入 y
查看已安装的补丁
/u01/app/oracle/product/11.2.0/dbhome_1/OPatch/opatch lsinventory -patch_id
启动数据库监听和实例
lsnrctl start
startup
补丁安装完成
备库补丁安装操作与主库一致
应急回退
方式1
关闭数据库和监听
lsntctl stop
shutdown immediate
卸载安装的补丁
/u01/app/oracle/product/11.2.0/dbhome_1/OPatch/opatch rollback -id 10419984
启动数据库监听和实例
lsnrctl start
startup
方式2
由于在安装补丁前已经将Oracle的软件目录进行备份,可以直接解压并覆盖进行回退
关闭数据库和监听
lsntctl stop
shutdown immediate
解压之前的备份
tar -zxvf oracle_home.tar
启动数据库监听和实例
lsnrctl start
startup
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?