非Data Guard的补丁安装教程可参考《[Oracle] CPU/PSU补丁安装教程》,Data Guard需要Primary 和Standby同时打上补丁,所以步骤更复杂一些,其主要步骤如下:
在Primary停止日志传输服务;
关闭Standby数据库,在Standby的软件上打补丁(注意:不需要 为Standby数据库打补丁),启动standby为mount状态,不启用managed recovery;
关闭Primary, 在Primary的软件和数据库本身都打上补丁;
启动Primary数据库,重新开启日志传输服务;
在 Standby启动Redo Apply,这样Primary上补丁脚本就会自动同步至Standby;
检查Primary和Standby 是否都已安装补丁。
下面是一个具体例子:
1. 在Primary停止日志传输服务
sys@EPAY>select database_role from v$database; DATABASE_ROLE ---------------- PRIMARY sys@EPAY>show parameter log_archive_dest_3 NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_dest_3 string SERVICE=sta ASYNC VALID_FOR=(O NLINE_LOGFILES,PRIMARY_ROLE) D B_UNIQUE_NAME=epaybk log_archive_dest_30 string log_archive_dest_31 string sys@EPAY>alter system set log_archive_dest_state_3=defer scope=both; System altered.
2.在Standby的Oracle软件打上补丁
2.1 关闭数据库实例,listener,ASM实例等
2.2 查看opatch的版本,如果不够,就去下载最新的版本
2.3 在Standby的Oracle软件上打补丁
2.4 启动Standby到mount状态,启动listener
(注意:Standby不需要对数据库本身打补丁)
3. 在Primary上打补丁
3.1 关闭数据库实例,listener,ASM实例等
3.2 查看opatch的版本,如果不够,就去下载最新的版本
3.3 在Primary的Oracle软件上打补丁
3.4 为Primary数据库本身打补丁
cd $ORACLE_HOME/rdbms/admin sqlplus /nolog SQL> CONNECT / AS SYSDBA SQL> STARTUP SQL> @catbundle.sql psu apply SQL> QUIT
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, oracle
, 软件
, 补丁
, 实例
, primary
, 数据库补丁
, 补丁3
, CPU/PSU
CPU/PSU补丁
oracle psu补丁、oracle psu补丁下载、oracle data guard、oracle psu、oracle psu 升级,以便于您获取更多的相关知识。