11gR2 Active Data Guard 閃回 - flashback database / snapshot standby - 2
二,11g 使用snapshot方式設定Data Guard閃回
snapshot standby是11g引入的新特性,它不需要開啟flashback database特性,就可以讓physical standby資料庫以read-write模式開啟,而後可以退回到standby模式,所有open模式下的資料庫中的更改的資料都會還原到之前的狀態。
顯然,原理上Snapshot Standby功能是基於閃回資料原理的,因此任何導致閃回資料庫無法回退的動作在這裡也是被限制的,否則Snapshot Standby資料庫將無法回到曾經的備庫恢復狀態。
比如:
a. 控制檔案重建
b. 資料檔案shrink
c. 表空間刪除
d. 介質損壞
2.1 Convert到snapshot standby的步驟
1) 如果資料庫是RAC, 那麼關閉所有節點,開啟一個節點上的例項到mount模式。
SQL> shutdown immediate;
SQL> startup mount;
2) 關閉自動應用恢復(managed recovery)
SQL> alter database recover managed standby database cancel;
3) Convert standby資料庫到snapshot standby.
在convert之前,我們先查詢一下物理standby資料庫flashback_on是否開啟,發現是NO .
SQL> select flashback_on from v$database;
FLASHBACK_ON
——————
NO
Convert到snapshot standby,再次檢視資料庫的falshback_on狀態。
SQL> alter database convert to snapshot standby;
SQL> alter database open;
SQL> select flashback_on from v$database;
FLASHBACK_ON
----——————
RESTORE POINT ONLY
可以發現flashback_on狀態變成 RESTORE POINT ONLY,這和使用擔保還原點(Guaranteed Restore Points)狀態類似 .也就是說convert to snapshot standby命令相當於建立了一個擔保還原點, 不過這個還原點的名字是什麼 ? Oracle後期做convert to physical standby的時候又是如何找到還原點並操作的 ?
我們查詢 V$RESTORE_POINT檢視,可以發現一個NAME值為"SNAPSHOT_STANDBY_REQUIRED_05/05/2014 09:05:50"的還原點,其他欄位如TIME, SCN分別對應了時間及當時的SCN, 欄位GUARANTEE_FLASHBACK_DATABASE為YES, 表示上面的猜測(相當於建立了一個擔保還原點)是正確的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1155135/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 11gR2 Active Data Guard 閃回 - flashback database / snapshot standby - 3Database
- Data Guard - Snapshot Standby Database配置Database
- Oracle 11gR2 Database和Active Data Guard遷移案例OracleDatabase
- ORA-01555 on Active Data Guard Standby DatabaseDatabase
- Oracle 11g Data Guard 使用 duplicate from active database 建立 standby databaseOracleDatabase
- Oracle 11g Data Guard 使用duplicate from active database 建立 standby databaseOracleDatabase
- flashback database 結合 data guardDatabase
- Oracle 閃回特性(FLASHBACK DATABASE)OracleDatabase
- Script to Collect Data Guard Physical and Active Standby Diagnostic InformationORM
- Flashback Database 閃回資料庫Database資料庫
- Data Guard之Snapshot Standby資料庫功能[轉]資料庫
- [Flashback]Flashback Database閃回資料庫實驗Database資料庫
- 建立Data guard logical standby database須知Database
- Oracle 12.2 How to Generate AWRs in Active Data Guard Standby DatabasesOracleDatabase
- 【Flashback】Flashback Database閃回資料庫功能實驗Database資料庫
- 【Flashback】啟用Flashback Database閃回資料庫功能Database資料庫
- 【Flashback】Flashback Database閃回資料庫功能實踐Database資料庫
- Convert a Physical Standby Database into a Snapshot Standby DatabaseDatabase
- Oracle 11R2 snapshot Data GuardOracle
- Oracle Active Data Guard調整案例[2]Oracle
- Oracle 11g Data Guard (physical standby - active dataguard) [final]Oracle
- Physical Standby Database 切換到 Snapshot Standby DatabaseDatabase
- Oracle 11g Data Guard 使用duplicate from active databaseOracleDatabase
- 搭建11g data guard(duplicate from active database方式)Database
- 閃回資料歸檔-- Flashback Data ArchiveHive
- oracle10g data guard(dg)__flashback_physical databaseOracleDatabase
- 閃回資料庫(flashback database)知識分享資料庫Database
- Oracle Database 11g閃回技術flashbackOracleDatabase
- Active Data Guard初探(一)
- Playing with Flashback Data Archive on 11GR2Hive
- ORACLE 閃回檢視v$flashback_database_log/statOracleDatabase
- 搭建Active Data Guard環境
- oracle 閃回 flashbackOracle
- 11gR2中使用duplicate建立physical standby (從rman備份或從active database)Database
- 【DataGuard】Oracle 11g物理Data Guard之Snapshot Standby資料庫功能Oracle資料庫
- Creating a 10gr2 Data Guard Physical Standby database with Real-Time applyDatabaseAPP
- 啟用Flashback Database閃回資料庫功能(閃回區滿解決辦法 )Database資料庫
- 閃回資料庫時間視窗(flashback database window)資料庫Database