我們的oracle資料庫預設採用的是非歸檔模式,假如說一共有三個重做日誌組,當三個日誌組全部寫滿之後將從第乙個日誌組開始迴圈記錄,並且第乙個日誌組中的內容將被徹底覆蓋,這樣,如果資料庫崩潰了,想要恢復很早之前的資料,那就坑比了。
怎麼辦?
你問我啊,我告訴你。切換資料庫日誌模式為歸檔模式就ok了,這樣寫入日誌迴圈的時候,會先把日誌組中的資料寫入到歸檔日誌中,然後才會被覆蓋。你看,問題解決了吧?
有人可能會問:哎,那究竟什麼時候應該採用歸檔模式呢?
這要看資料庫對應的應用系統是什麼樣的要求了,如果資料絕對不允許丟失則必須使用歸檔模式。
如果只強調系統的執行效率,至於資料丟失沒有那麼重要的話,可以採取非歸檔模式。但是還是建議管理員經常定時的進行資料庫完整備份。
切換日誌模式:
① 檢視日誌模式
② 關閉資料庫,重新啟動並載入資料庫但不開啟資料庫
③ 改變日誌模式
④ 開啟資料庫
ok,可以在plsql developer工具裡通過select log_mode from v$database;語句檢視歸檔模式,也可以通過在sql*plus裡輸入archive log list進行檢視。
oracle日誌歸檔
文章出處 感謝作者的分享 oracle 歸檔日誌 oracle可以將聯機日誌檔案儲存到多個不同的位置,將聯機日誌轉換為歸檔日誌的過程稱之為歸檔。相應的日誌被稱為歸檔日誌。一 歸檔日誌 是聯機重做日誌組檔案的乙個副本 包含redo記錄以及乙個唯一的log sequence number 對日誌組中的乙...
Oracle 歸檔日誌
spfile錯誤導致資料庫無法啟動 又一例spfile設定錯誤導致資料庫無法啟動 managing archived redo logs oracle例項和oracle資料庫 oracle體系結構 oracle 使用者 物件許可權 系統許可權 oracle 角色 配置檔案 oracle 聯機重做日誌...
oracle 歸檔日誌
日誌檔案概述 oracle 引入重做日誌的原因是為了進行資料恢復。在資料庫執行過程中,使用者更改的資料會暫時存放在資料庫快取記憶體區,而為了提高寫資料庫的速度,不是一旦有資料變化,就把變化的資料寫到資料檔案中,因為頻繁的讀寫磁碟檔案使得資料庫系統效率低下,所以,要等到資料庫高速緩衝區中的資料達到一定...