1. 上传PSU package: p26392168_112040_Linux-x86-64.zip [Oracle]$ cd /tmp [Oracle]$ unzip p26392168_112040_Linux-x86-64.zip 2. 更新OPatch:p6880880_112000_Linux-x86-64.zip,确保Opatch的版本在11.2.0.3.4以上 [Oracle]$ cd $ORACLE_HOME/ [Oracle]$ tar cvfz OPatch.tar.gz OPatch/ [Oracle]$ unzip /tmp/p6880880_112000_Linux-x86-64.zip 3. 关闭Instance,Listener SQL> shutdown immediate [Oracle]$ jgrid [Oracle]$ lsnrctl stop [Oracle]$ lsnrctl status 4. 打PSU patch [Oracle]$ cd /tmp/26392168 [Oracle]$ $ORACLE_HOME/OPatch/opatch apply ## 观察执行日志,看看是否PSU升级成功,检查方法如下: [Oracle]$ $ORACLE_HOME/OPatch/opatch lsinventory SQL> startup mount SQL> alter database open read only; SQL> alter database recover managed standby database using current logfile disconnect from session; [Oracle]$ jgrid [Oracle]$ lsnrctl start [Oracle]$ lsnrctl status ## 检查DG同步情况 SQL> select * from v$dataguard_stats; SQL> select * from v$managed_standby; 5. 回退方案 [Oracle]$ $ORACLE_HOME/OPatch/opatch rollback -id 26392168 ###修改隐含参数,提高LGWR锁等待超时时间 SQL> alter system set "_adg_parselock_timeout"=104887600 scope=both;
你丑你先睡,我笨我先飞;Devops之路,坚持就是胜利。
浙公网安备 33010602011771号