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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【UP_ORACLE】如何給Oracle DG打補丁(二)備庫安裝補丁步驟Oracle
- 【UP_ORACLE】如何給Oracle DG打補丁(三)主庫安裝補丁步驟Oracle
- 【UP_ORACLE】如何給Oracle DG打補丁(一)整體思路Oracle
- oracle打補丁回顧Oracle
- Oracle EBS中打補丁Oracle
- Linux檔案打補丁Linux
- SAP打補丁(Tcode:SPAM)
- 使用OPatch給Oracle打補丁Oracle
- weblogic的版本及打補丁Web
- ORACLE打補丁的方法和案例Oracle
- opatch 工具打補丁使用說明
- Oracle資料庫打補丁方法Oracle資料庫
- oracle 小補丁能全部打嗎?Oracle
- 批處理打補丁的方法
- 到底打還是不打補丁:安裝第三方補丁(轉)
- windows 打補丁後網路異常Windows
- Windows 10打個補丁 Office歇菜了Windows
- 【opatch】Oracle打補丁工具opatch簡介Oracle
- 在windows上打Oracle的CPU補丁WindowsOracle
- 給Oracle資料庫打補丁(轉)Oracle資料庫
- Oracle DG/ADG上CPU/PSU補丁安裝Oracle
- Oracle RAC 19.3打19.5.1 RU補丁Oracle
- Oracle Goldengate 12c打pus補丁OracleGo
- 怎樣為linux核心打補丁(轉)Linux
- 打Oracle最新CPU patch與打臨時補丁的區別Oracle
- Git 打補丁– patch 和 diff 的使用(詳細)Git
- Git 打補丁-- patch 和 diff 的使用(詳細)Git
- 關於12c安裝後打補丁
- Oracle EBS APP & DB 打補丁過程簡述OracleAPP
- Linux下為DB2 9.7打補丁LinuxDB2
- 在windows 打補丁遇到CODE=41的錯誤Windows
- 給oracle打Patch 9352237補丁Oracle
- 給HP-UX作業系統打補丁UX作業系統
- 檢視系統已經打過的補丁
- windows oracle 11201打補丁報錯WindowsOracle
- 伺服器打補丁需要注意的幾點伺服器
- oracle 19c rac打補丁常見錯誤Oracle
- 打補丁報錯Opatch error : "Unable to lock Central InventoryError