oracle之歸檔日誌是個什麼鬼?

咱們的oracle數據庫默認採用的是非歸檔模式,假如說一共有三個重作日誌組,當三個日誌組所有寫滿以後將從第一個日誌組開始循環記錄,而且第一個日誌組中的內容將被完全覆蓋,這樣,若是數據庫崩潰了,想要恢復很早以前的數據,那就坑比了。數據庫

怎麼辦?oracle

你問我啊,我告訴你。切換數據庫日誌模式爲歸檔模式就OK了,這樣寫入日誌循環的時候,會先把日誌組中的數據寫入到歸檔日誌中,而後纔會被覆蓋。你看,問題解決了吧?ide


有人可能會問:哎,那究竟何時應該採用歸檔模式呢?工具

這要看數據庫對應的應用系統是什麼樣的要求了,若是數據絕對不容許丟失則必須使用歸檔模式。spa

若是隻強調系統的運行效率,至於數據丟失沒有那麼重要的話,能夠採起非歸檔模式。可是仍是建議管理員常常定時的進行數據庫完整備份。3d

切換日誌模式:日誌

① 查看日誌模式blog

wKiom1mECHihKJbbAAAUxPg_4Is968.png


② 關閉數據庫,從新啓動並加載數據庫但不打開數據庫get

wKiom1mECQ7COCiZAABIqqIUAko139.png


③ 改變日誌模式it

wKiom1mECVLihFQuAAAOSy8lf1o267.png


④ 打開數據庫

wKioL1mECXzjCAstAAAM5MtJlm4632.png


OK,能夠在PLSQL developer工具裏經過select log_mode from v$database;語句查看歸檔模式,也能夠經過在SQL*plus裏輸入archive log list進行查看。

a.

wKioL1mECgvRA8YLAAAT-bWhlLw933.png


b.

wKioL1mECjmh9vZjAAAvWDq8b0s566.png


若是你還想知道點別的,請自行百度吧!

相關文章
相關標籤/搜索