創建DataGuard爲什麼要開啓force logging

日誌記錄模式(LOGGING 、FORCE LOGGING 、NOLOGGING)

三者的含義

LOGGING:當創建一個數據庫對象時將記錄日誌信息到聯機重做日誌文件。LOGGING實際上是對象的一個屬性,用來表示在創建對象時是否記錄REDO日誌,包括在做DML時是否記錄REDO日誌。一般表上不建議使用NOLOGGING,在創建索引或做大量數據導入時,可以使用NOLOGGING 。

FORCE LOGGING:簡言之,強制記錄日誌,即對數據庫中的所有操作都產生日誌信息,並將該信息寫入到聯機重做日誌文件。

NOLOGGING:正好與LOGGING、FORCE LOGGING 相反,儘可能的記錄最少日誌信息到聯機日誌文件。


FORCE LOGGING可以在數據庫級別、表空間級別進行設定、而LOGGING與NOLOGGING可以在數據對象級別設定。

在使用DATA GUARD 時,要求使用強制記錄日誌模式。

FORCE LOGGING並不比一般的LOGGING記錄的日誌多,但是爲什麼DG就是要求數據庫要在FORCE LOGGING模式下運行呢?

因爲FORCE LOGGING狀態下,NOLOGGING選項將無效。

因爲NOLOGGING將破壞DATAGUARD的可恢復性.FORCE LOGGING強制數據庫在任何狀態下必須記錄日誌。

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章