Backup And Recovery User's Guide-閃回技術基本概念
閃回技術基本概念
在很多情況下,如果閃回功能可用,則它要比介質恢復更高效。
可以使用閃回功能來檢視資料庫過去的狀態。
(1)在備份和恢復中物理閃回的用處
Oracle閃回資料庫是對DBPITR最有效的替代。
不像其它閃回功能,閃回資料庫在物理層操作並且將當前的資料檔案的內容恢復到過去的某個時間的內容。
結果與DBPITR很像,包括OPEN RESETLOGS。
但閃回資料庫通常會很快,因為它不需要你還原資料檔案,並且相對於介質恢復它只需要有限的redo資訊的應用。
像在“配置快速恢復區”中解釋的一樣,閃回資料庫需要快速恢復區。
為閃回資料庫開啟日誌,必須設定DB_FLASHBACK_RETENTION_TARGET初始化引數,
並執行ALTER DABASE FLASHBACK ON語句。
在正常的操作過程中,資料庫會定期地將資料檔案塊的舊的映象寫到閃回日誌。
閃回日誌是順序並批量的寫。在某些方面,閃回日誌就像一個連續的備份。
資料庫會自動地在恢復區建立、刪除、改變閃回日誌的大小。
閃回日誌不被歸檔,只有在當監控效能或為快速恢復區分配空間時,才需要知道這些閃回日誌。
當執行閃回資料庫操作時,資料庫使用閃回日誌來訪問資料塊的過去的版本並且會使用歸檔重做日誌中的一些資料。
因此在發現失敗之後,你不能開啟資料庫閃回,並使用閃回資料庫來回退這個失敗。
可以使用相關的保證還原點功能來在固定的時間點保護資料庫的內容,例如緊挨著危險的資料庫操作之前。
(2)在備份和恢復中邏輯閃回的用處
其它的閃回功能都操作在邏輯層:
n 閃回表,可以恢復表或表的集合到過去指定的時間點,而不需要使資料庫的任何部分離線。
在許多情況下,閃回表消除了執行更為複雜的PITR操作的需要。
閃回表在還原表的同時會自動維護相關的屬性,例如當前的索引、觸發器、約束,
不需要你去查詢和還原特定於應用程式的屬性。
n 閃回刪除,可以回退DROP TABLE語句。
注意:因為邏輯閃回功能不僅用於備份和恢復,所以關於閃回一些文件會出現在其它的部分。
所有的邏輯閃回功能,除了閃回刪除,都依賴於undo資料。
主要用於提供SQL查詢的讀一致性和回滾事務。
undo記錄包含用於重構過去時間存在的資料所需要的資訊,也包括用於檢查從過去的時間開始改變記錄的資訊。
閃回刪除依賴於稱為回收站的機制,這種機制用於管理刪除的資料庫物件,直到新的資料需要它們佔據的空間。
沒有固定的空間分配給垃圾箱,關於被刪除的物件在垃圾箱中被儲存多久也沒有保證。
依賴於系統的活動,被刪除的物件可能保留數秒或者是數月。來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1095798/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Backup And Recovery User's Guide-執行閃回刪除操作GUIIDE
- Backup And Recovery User's Guide-備份和恢復介紹-Oracle閃回技術(二)GUIIDEOracle
- Backup And Recovery User's Guide-備份和恢復介紹-Oracle閃回技術(一)GUIIDEOracle
- Backup And Recovery User's Guide-使用閃回資料庫-開啟閃回資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-閃回刪除的先決條件GUIIDE
- Backup And Recovery User's Guide-閃回和資料庫時間點恢復的基本概念GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回刪除來回退DROP TABLE操作GUIIDE
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-閃回資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回表來回退一個表-執行閃回表操作GUIIDE
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-閃回資料庫的限制GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-閃回資料庫視窗GUIIDE資料庫
- Backup And Recovery User's Guide-時間點恢復的基本概念GUIIDE
- Backup And Recovery User's Guide-閃回和資料庫時間點恢復場景GUIIDE資料庫
- Backup And Recovery User's Guide-閃回和資料庫時間點恢復的目的GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫-監控閃回資料庫對效能的影響GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫來回退資料庫-監控閃回資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回表來回退一個表-閃回表的先決條件GUIIDE
- Backup And Recovery User's Guide-使用閃回資料庫-為最優的閃回資料庫效能配置環境GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫來回退資料庫-執行閃回資料庫操作GUIIDE資料庫
- Backup And Recovery User's Guide-閃回資料庫日誌和保證的還原點GUIIDE資料庫
- Backup And Recovery User's Guide-在閃回表的過程中保持觸發器開啟GUIIDE觸發器
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-正常的還原點GUIIDE資料庫
- Backup And Recovery User's Guide-理解閃回資料庫、還原點和保證還原點GUIIDE資料庫
- Backup And Recovery User's Guide-從RMAN開始-使用閃回資料庫來回退資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-執行使用者管理的資料庫閃回和恢復GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫來回退資料庫-閃回資料庫的先決條件GUIIDE資料庫
- Backup And Recovery User's Guide-閃回資料庫和保證還原點的先決條件GUIIDE資料庫
- Backup And Recovery User's Guide-具有保證還原點定義的閃回資料庫日誌GUIIDE資料庫
- Backup And Recovery User's Guide-使用閃回資料庫和還原點-保證的還原點GUIIDE資料庫
- Backup And Recovery User's Guide-閃回日誌關閉時的保證的還原點的日誌GUIIDE
- Backup And Recovery User's Guide-禁用塊改變跟蹤GUIIDE
- Backup And Recovery User's Guide-建立和更新增量備份GUIIDE
- Backup And Recovery User's Guide-聯機重做日誌切換GUIIDE
- Backup And Recovery User's Guide-RMAN TSPITR的基本概念GUIIDE
- Backup And Recovery User's Guide-在還原之前驗證備份GUIIDE
- Backup And Recovery User's Guide-進行臨時歸檔備份GUIIDE
- Backup And Recovery User's Guide-介質恢復問題解決GUIIDE
- Backup And Recovery User's Guide-執行完全資料庫恢復GUIIDE資料庫