oracle之dataguard switch_protection
第一:檢視當前primary資料庫的保護模式
SQL> select protection_mode ,protection_level from v$database;
PROTECTION_MODE PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE
第二:修改primary資料庫初始化引數
SQL> alter system set log_archive_dest_2='service=STADATA_85 optional lgwr sync affirm valid_for=(online_logfiles,primary_role) db_unique_name=stadata';
System altered.
第三:重啟primary資料庫並設定新的資料保護模式
SQL> shutdown immediate;
SQL> startup mount
SQL> alter database set standby database to maximize performance;
Database altered.
當修改完primary資料庫保護模式後。在主庫與物理備庫正常通訊的情況下。物理備庫的保護模式也跟隨主庫的保護模式
SQL> alter database open;
Database altered.
提示:maximize後可跟{protection | availability | performance},分別對應最大保護,最高可用性及最高效能。
down掉資料庫,重新啟動
第四:核查當前primary資料庫的保護模式
SQL> select protection_mode,protection_level from v$database;
PROTECTION_MODE PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM AVAILABILITY MAXIMUM AVAILABILITY
第五:檢視當前standby資料庫的保護模式
SQL> select protection_mode ,protection_level from v$database;
PROTECTION_MODE PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM AVAILABILITY MAXIMUM AVAILABILITY
第六:關閉standby資料庫,再核查primary資料庫狀態
SQL> select protection_mode ,protection_level from v$database;
PROTECTION_MODE PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM PROTECTION MAXIMUM PROTECTION
standby資料庫shutdown後,primary資料庫保護級別不會發生變化。
第七:在物理備庫關閉的情況下,向主庫中的表內插入一條記錄是可以的。但是始終無法提交,一直卡住不動
當再次啟動物理備庫後,主庫提交的命令立刻完成
修改standby初始化引數設定(主要考慮角色切換,假如只測試的話本步可跳過)
sql> alter system set log_archive_dest_2='service=primary optional lgwr sync affirm
2 valid_for=(online_logfiles,primary_role) db_unique_name=primary';
系統已更改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20976446/viewspace-687506/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle之11g DataGuardOracle
- 【DATAGUARD】Oracle Dataguard nologging 塊修復Oracle
- oracle dataguard broker 配置Oracle
- Oracle 11.2.0.4 physical dataguard和snapshot dataguard切換Oracle
- 【DATAGUARD】Oracle Dataguard體系架構詳解Oracle架構
- 【DATAGUARD】Oracle19c dataguard新特性及部署Oracle
- Oracle dataguard failover 實戰OracleAI
- Oracle 單機配置DataGuardOracle
- oracle 19c dataguard silent install (oracle 19c dataguard 靜默安裝)Oracle
- Oracle 11.2 DataGuard RAC To RAC搭建Oracle
- 【DATAGUARD】Oracle Dataguard物理備庫切換最佳實踐(sqlplus)OracleSQL
- 【Dataguard】Oracle多租戶環境對Dataguard的影響Oracle
- oracle11g dataguard切換Oracle
- Oracle Dataguard故障轉移(failover)操作OracleAI
- 7 Oracle DataGuard 命令列參考Oracle命令列
- Oracle DataGuard 主備切換 (switchover) oracle11gOracle
- 【DATAGUARD】Oracle19c Data Guard BrokerOracle
- Oracle 11.2.0.4 Dataguard兩則故障處理Oracle
- 【DATAGUARD】Oracle21c Dataguard建立注意事項及主要引數介紹Oracle
- Oracle dataguard報錯:Error 1017 received logging on to the standbyOracleError
- Oracle資料庫(DataGuard)遷移方案(上)Oracle資料庫
- Oracle資料庫(DataGuard)遷移方案(中)Oracle資料庫
- Oracle資料庫(DataGuard)遷移方案(下)Oracle資料庫
- 【DATAGUARD】Oracle 通過Dataguard指定恢復時間用於找回丟失資料Oracle
- 【DG】Oracle11g異構平臺之Linux To Windows DataGuard安裝配置--duplicateOracleLinuxWindows
- Oracle 11g dataguard 配置簡約步驟Oracle
- Oracle DataGuard歸檔日誌丟失處理方法Oracle
- oracle10g DataGuard的日誌傳輸方式Oracle
- dataguard 搭建 oracle_sid相同 2節點 primary+standbyOracle
- ORACLE 11G DATAGUARD 日誌中斷處理方案Oracle
- dataguard 搭建 oracle_sid不同 2節點 primary+standbyOracle
- 【Dataguard】DataGuard運維注意事項運維
- ORACLE 12C DATAGUARD環境搭建和主從切換Oracle
- Oracle Linux7下部署oralce 11gr2 dataguardOracleLinux
- DataGuard---->物理StandBy的角色切換之switchover
- 【RMAN】Oracle12c之後,rman備份Dataguard備端恢復可能出現邏輯錯誤Oracle
- Oracle資料庫由dataguard備庫引起的log file sync等待Oracle資料庫
- 【DATAGUARD】Dataguard遠端同步配置最佳實踐
- 資料庫升級之-Dataguard滾動升級資料庫