简介
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