DG -- READ ONLY模式開啟物理Standby
物理Standby 概念
DG透過REDO應用來維護物理Standby資料庫。
通常在物理Standby沒有執行REDO應用操作的時候,可以將物理Standby資料庫以READ ONLY模式開啟,如果資料庫中指定了Flashback Area的話,甚至還可以被臨時性的置為READ WRITE模式,操作完之後再透過Flashback Database特性恢復回READ WRITE前的狀態,以便繼續接收Primary端傳送的REDO並應用。
REDO應用。物理Standby透過REDO應用來保持與Primary資料庫的一致性,所謂的REDO應用,實質是透過Oracle的恢復機制,應用歸檔檔案(或Standby Redologs檔案)中的REDO資料。恢復操作屬於塊對塊的應用。如果正在執行REDO應用的操作,Oracle資料庫就不能被Open。
READ ONLY模式開啟。以READ ONLY模式開啟後,可以在Standby資料庫執行查詢或備份等操作(變相減輕Primary資料庫壓力)。此時Standby資料庫仍然能夠繼續接收Primary資料庫傳送的REDO資料,不過並不會應用,直到Standby資料庫重新恢復REDO應用。
也就是說在READ ONLY模式下不能執行REDO應用,REDO應用時資料庫肯定處於未開啟狀態。如果需要的話,你可以在兩種狀態間轉換,如先應用REDO,然後將資料庫置為READ ONLY狀態,需要與Primary同步時再次執行REDO應用命令,切換回REDO應用狀態。呵呵,人生就是迴圈,資料庫也是一樣。
提 示: Oracle 11g版本中增強物理Standby的應用功能,在11g版本中,物理Standby可以在OPEN READ ONLY模式下繼續應用REDO資料,這就極大地提升了物理Standby資料庫的應用場合。
READ WRITE模式開啟。如果以READ WRITE模式開啟,那麼Standby資料庫將暫停從Primary資料庫接收REDO資料,並且暫時失去災難保護的功能。當然,以READ WRITE模式開啟也並非一無是處,如你可能需要臨時除錯一些資料,但又不方便在正式庫中操作,那就可以臨時將Standby資料庫置為READ WRITE模式,操作完之後將資料庫閃回到操作前的狀態(閃回之後,Data Guard會自動同步,不需要重建物理Standby,不過如果從另一個方向看,沒有啟動閃回,那就回不到READ WRITE前的狀態了)。
--===========================================
通常情況下物理standby處於mounted模式
當standby正常應用redo資料時其開啟模式處於mounted模式
SQL>select open_mode from v$database;
OPEN_MODE
———-
MOUNTED
要將物理Standby資料庫從REDO應用狀態啟動到READ ONLY狀態,並不能直接ALTER DATABASE OPEN開啟資料庫,首先要取消redo應用
SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
然後再開啟資料庫:
SQL>alter database open;
查詢開啟模式
SQL>select open_mode from v$database;
OPEN_MODE
———-
READ ONLY
要從OPEN狀態切換回REDO應用狀態,並不需要SHUTDOWN資料庫再啟動,直接執行啟用REDO應用的語句即可
SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;
--------------
14
----------
MOUNTED
--------------
14
----------
2000
--======================================================
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2154942/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Oracle DG Standby庫上啟用flashback database功能OracleDatabase
- Oracle DG Standby Database型別OracleDatabase型別
- Oracle DG建立Physical Standby DatabaseOracleDatabase
- Oracle DG建立Logical Standby DatabaseOracleDatabase
- 【DG】Data Guard搭建(physical standby)
- 3 建立物理DG
- [20200309]expdp 與read only.txt
- 3.2.3 Opening a Database in Read-Only ModeDatabase
- CSS :read-only 選擇器CSS
- Oracle 12c DG備庫啟動報錯standby database requires recoveryOracleDatabaseUI
- 物理DG、邏輯DG和快照DG的搭建(視訊講解)
- Oracle RAC+DG 調整redo/standby log fileOracle
- 【DG】Oracle 19c使用dbca來搭建物理DGOracle
- 10GR2下建立物理standby STEP BY STEP
- DataGuard---->物理StandBy的角色切換之switchover
- idea怎麼修改檔案的file is read-onlyIdea
- Oracle 11g單主搭建物理DGOracle
- Oracle 11g 新特性:只讀表(Read-only)Oracle
- 005-blocked by: [FORBIDDEN/12/index read-only / allow delete (api)]BloCORBIndexdeleteAPI
- remount of /system failed: Read-only file system原因及解決REMAI
- 【DG】Oracle 19c使用dbca來搭建物理DG--主rac備racOracle
- Mac MySQL5.7 預設開啟 ONLY_FULL_GROUP_BY 模式問題與解決方案MacMySql模式
- oracle 11g dg broker開啟和配置Oracle
- Oracle 10g/11g下如何將物理Standby庫臨時啟用用於災備測試Oracle 10g
- [AlwaysOn2017] AlwaysOn的DMV和DMF - Sys.availability_read_only_routing_listsAI
- MySQL 中出現報錯提示: ‘Variable ‘XXX‘ is a read only variable‘的解決方法MySql
- Mysql的read_only 只讀屬性說明 (運維筆記)MySql運維筆記
- 【報錯】elasticsearch 報錯blocked by: [FORBIDDEN/12/index read-only / allow delete (api)]ElasticsearchBloCORBIndexdeleteAPI
- Oracle 19C Data Guard基礎運維-01安裝物理standbyOracle運維
- ORACLE OCM備考OEM搭建DG報錯:NMO not setuid-root(Unix-only)OracleUI
- MySQL報錯Table 'plugin' is read only [ERROR] Can't open the mysql.plugin table.MySqlPluginError
- 對Mysql中的read_only 只讀屬性做簡要說明MySql
- oracle ocp 19c考題,科目082考試題(21)-read-only tableOracle
- 執行新增和修改操作報錯connection is read-only. Queries leading to data modification are not allowed
- AndroidStudio之自定義輸出包名報錯 Cannot set the value of read-only property 'outputFile' forAndroid
- MySQL案例04:Cause: java.sql.SQLException: Could not retrieve transaction read-only status from serverMySqlJavaExceptionServer
- chrome開發者模式怎麼開啟 chrome開發者模式在哪開啟Chrome模式
- macOS 無法sudo建立資料夾返回Read-only file system問題解決Mac