ORACLE11G DG打補丁
一套ORACLE11G DG環境打補丁
############## apply patch前備份工作 ###############
lsnrctl stop
sqlplus / as sysdba;
shutdown immediate;
startup;
run{
allocate channel c1 device type disk;
allocate channel c2 device type disk;
backup AS COMPRESSED BACKUPSET format 'E:\rmanback\gzxnh_full_%T_%d_%s_%p_%u.dbf' database plus archivelog;
sql "ALTER SYSTEM switch logfile";
sql "ALTER SYSTEM switch logfile";
sql "ALTER SYSTEM switch logfile";
backup current controlfile format 'E:\rmanback\controlfile_%T_%U_%t.crl';
release channel c1;
release channel c2;
}
############### apply patth前備庫複製工作檢查 ############
主庫:
lsnrctl stop
sqlplus / as sysdba;
shutdown immediate;
startup;
create table test0407(id number(4));
備庫:
檢視備庫是否有資料應用,到沒有變化再關閉資料庫
sqlplus / as sysdba;
desc test0407;
select process,status,thread#,sequence#,block#,blocks from v$managed_standby;
lsnrctl stop
sqlplus / as sysdba;
alter database recover managed standby database cancel;
shutdown immediate;
###############主庫apply patch ####################
1、資料庫補丁檢查
%ORACLE_HOME%/OPatch/opatch lsinventory
2、關閉資料庫和監聽
lsnrctl stop
sqlplus / as sysdba;
shutdown immediate;
3、apply patch
set ORACLE_HOME=
cd 13423278
opatch apply
4、驗證patch
%ORACLE_HOME%/OPatch/opatch lsinventory
5、啟動資料庫和監聽
lsnrctl start
sqlplus / as sysdba;
startup;
6、Loading Modified .sql Files into the Database
> cd %ORACLE_HOME%\Bundle\Patch16
> sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> spool catcpu0407.log
SQL> @catcpu.sql
SQL> QUIT
7、檢查日誌
$ORACLE_HOME/cfgtoollogs/catbundle
catbundle_WINBUNDLE__APPLY_.log
catbundle_WINBUNDLE__GENERATE_.log
8、編譯無效物件
> cd %ORACLE_HOME%\rdbms\admin
> sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> @utlrp.sql
To check for invalid objects, execute the following statement:
SQL> SELECT OBJECT_NAME FROM DBA_OBJECTS WHERE STATUS = 'INVALID';
###############備庫apply patch ####################
1、資料庫補丁檢查
%ORACLE_HOME%/OPatch/opatch lsinventory
2、關閉資料庫和監聽
lsnrctl stop
sqlplus / as sysdba;
shutdown immediate;
3、apply patch
set ORACLE_HOME=
cd 13423278
opatch apply
4、檢查patch
%ORACLE_HOME%/OPatch/opatch lsinventory
############啟動備庫,觀察DG是否正常############
lsnrctl start
startup nomount;
alter database mount standby database;
alter database open read only;
alter database recover managed standby database using current logfile disconnect from session;
select process,status,thread#,sequence#,block#,blocks from v$managed_standby;
##########測試DG複製是否正常#######
主庫
sqlplus / as sysdba;
insert into test0407 values(2222)
commit;
備庫
sqlplus / as sysdba;
select * from test0407;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27571661/viewspace-2085212/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DG環境下打補丁
- 【UP_ORACLE】如何給Oracle DG打補丁(二)備庫安裝補丁步驟Oracle
- 【UP_ORACLE】如何給Oracle DG打補丁(三)主庫安裝補丁步驟Oracle
- 【UP_ORACLE】如何給Oracle DG打補丁(一)整體思路Oracle
- 如何給esxi打補丁
- Linux檔案打補丁Linux
- oracle打補丁回顧Oracle
- weblogic的版本及打補丁Web
- 打補丁時重建Inventory目錄
- ORACLE打補丁的方法和案例Oracle
- Oracle RAC 19.3打19.5.1 RU補丁Oracle
- windows oracle 11201打補丁報錯WindowsOracle
- [202021127]sql打補丁問題.txtSQL
- Oracle Goldengate 12c打pus補丁OracleGo
- 【PSU】怎麼給RAC打PSU補丁
- 打補丁打出新的BUG來了
- 19c 自動打RU補丁
- SAP打補丁時需要注意的地方
- Git 打補丁-- patch 和 diff 的使用(詳細)Git
- Git 打補丁– patch 和 diff 的使用(詳細)Git
- [20220329]19c sql語句打補丁.txtSQL
- [20220330]編寫sql打補丁的指令碼.txtSQL指令碼
- [20210929]sql打補丁使用rule提示問題.txtSQL
- 19c rac自動打補丁步驟
- weblogic10.3.6軟體打補丁很慢問題Web
- oracle 跨小版本dg切換應用補丁報錯處理Oracle
- Oracle 11g RAC自動打GI PSU補丁Oracle
- oracle 19c rac打補丁常見錯誤Oracle
- 伺服器批次打補丁 批次vps用什麼伺服器
- 伺服器打補丁需要注意的幾點伺服器
- 12. Oracle版本、補丁及升級——12.2. 補丁及補丁集Oracle
- SharePoint or Office 打補丁或產品安裝遇到問題
- Oracle 19c RAC打補丁過程避坑指南Oracle
- ORACLE RAC的全自動 打補丁標準化文件Oracle
- 12C RAC 打31720486補丁 後報錯處理
- 【補丁】Oracle補丁的知識及術語Oracle
- ORACLE opatch 打補丁fuser command output for /u01/.../crsctl.bin is FailureOracleAI
- [20201126]使用cursor_sharing_exact與給sql打補丁2.txtSQL
- [20201126]使用cursor_sharing_exact與給sql打補丁3.txtSQL