oracle 閃回技術簡介

winston_DBA發表於2015-04-10

1.閃回技術主要作為oracle物理備份和恢復的一個補充,對資料庫提供了另一層面的資料保護。可以透過閃回技術檢視過去某一時刻資料的狀態或者將資料庫閃回而不需要還原(restore)資料庫或進行時間點恢復。一般來說,閃回技術比介質恢復更加高效且對資料的影響程度更小。
2.oracle大多數的閃回特性都是在邏輯層面操作的。除了閃回刪除(flash drop,其基於回收站技術),其餘閃回技術都是基於undo資料的。
3.oracle閃回技術主要包括:
閃回查詢:支援指定一個時間,並且檢視指定時間的查詢結果。
閃回版本查詢:支援查詢某個時間段內一張或多張表的記錄的所有版本。
閃回事務查詢:支援檢視某時間段內一個或多個事務所做的改變。
閃回事務:可以回退一個事務,oracle會分析指定事務的依賴關係,並生成一個抵消的事務來執行。抵消事務執行成功後,指定回退的事務就像沒有發生一樣。
閃回刪除:支援閃回drop table操作。
4.預設情況下,閃回功能都是關閉的,可以單獨對某張表開啟閃回功能,也可以對錶空間開啟閃回功能。
5.閃回資料庫
(1)閃回刪除等閃回技術在邏輯層面提供了比介質恢復等操作更加有效的保護方式。在物理層面,oracle的閃回資料庫技術也提供了比時間點恢復(point-in-time recovery)更加有效的對資料保護的方式。如果當前資料檔案存在想要回退的改變,可以透過RMAN的FLASHBACK DATABASE命令來將資料檔案回退到之前的時間點。
(2)閃回資料庫使用閃回日誌來訪問之前的資料塊版本,同時需要一些歸檔重做日誌。由於閃回資料庫過程中需要使用閃回日誌,而閃回日誌只存在於快速恢復區(fast recovery area)中,所以需要指定快速恢復區。
(3)閃回日誌預設是關閉的,需要手動開啟。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30167136/viewspace-1562833/,如需轉載,請註明出處,否則將追究法律責任。

相關文章