说明
1. 本博文指的Oracle DG是物理DG或者物理ADG,并非逻辑DG
2. 测试库主库实例名:testdb,备库实例名:testdg
实验环境
搭建平台:VMware Workstation
OS:RHEL 6.10
Grid&DB:Oracle 11.2.0.4
主库安装补丁步骤
1. 停主库监听
$ lnsrctl stop
2. 停主库(需要停DB实例和ASM实例)
(1)单机ASM:
$ su - root # crsctl stop has
(2)单机非ASM:
$ sqlplus / as sysdba SQL> shu immediate
(3)RAC:
$ su - grid $ srvctl stop listener -n node1 -l listener $ srvctl stop listener -n node2 -l listener $ su - root # crsctl stop cluster -all # crsctl stop has
3. 安装补丁
(1)更新OPatch 文件夹
下载6880880补丁,直接解压替换$ORACLE_HOME/OPatch
(2)开始安装补丁
$ cd <补丁目录> $ $ORACLE_HOME/OPatch/opatch apply --该命令仅供参考
注:
补丁安装方式需要参照补丁中README来,上面例子的只是打通用普通补丁的命令,仅供参考!
(3)更新DB软件和数据字典
$ cd $ORACLE_HOME/rdbms/admin $ sqlplus / as sysdba SQL> startup restrict SQL> @catbundle.sql psu apply --该脚本适用于PSU补丁 SQL> commit;
注:
catupgrd.sql 适用于普通补丁
4. 检查补丁是否安装成功
$ $ORACLE_HOME/OPatch/opatch lsinventory
5. 启动主库和主库监听
(1)启动监听
$ lsnrctl start $ sqlplus / as sysdba SQL> alter system register; --手工注册监听服务 SQL> alter system disable restricted session; --关闭限制会话连接
(2)单机ASM:
$ su - root # crsctl start has
(3)单机非ASM:
$ sqlplus / as sysdba SQL> startup
(4)RAC:
$ su - grid $ srvctl start listener -n node1 -l listener $ srvctl start listener -n node2 -l listener $ su - root # crsctl start cluster -all
6. 重新启用redo日志传送到备库
(1)使用DG Broker开启日志传输
$ dgmgrl sys/sys
DGMGRL> edit database plb_prm set state=' TRANSPORT-ON';
(2)使用sqlplus开启日志传输
SQL> alter system set log_archive_dest_state_2=enable scope=both sid='*';
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69992972/viewspace-2839530/ ,如需转载,请注明出处,否则将追究法律责任。