在Oracle資料庫中,有一種日誌檔案叫做重做日誌檔案,他就是大家俗稱的:redolog。在redolog中又分為兩種:線上重做日誌與歸檔日誌。ONLINE Redo log線上重做日誌(online redo log )主要用於:Oracle資料庫所在伺服器突然掉電、突然重啟或者執行shutdown abort等命令使得在伺服器重新啟動之後,Oracle資料庫沒有辦法正常的啟動例項。此時,線上重做日誌就派上了用場,Oracle會使用線上重做日誌,把資料庫恢復到伺服器掉電前的那一個時刻,從而使得資料庫能正常的啟動起來 。在Oracle資料庫中,預設情況下,至少會有兩個重做日誌組,而且每個組裡面至少包含了一個重做日誌檔案。日誌組不會自動增加,在一個寫滿之後,會自動去寫下一個。在下一個被寫滿之後會又從第一個開始寫起。Archive redo log歸檔日誌(archive log)主要用於硬體級別的錯誤:磁碟的壞道導致無法讀寫、寫入的失敗、磁碟受損導致資料庫資料丟失。這就要使用歸檔日誌檔案,透過歸檔日誌檔案,把資料庫恢復到歸檔日誌所在的時間點上然後再透過線上重做日誌檔案把資料庫恢復到當前的時間點上。對於歸檔日誌檔案,可以理解為線上重做日誌檔案的備份。即當一個重做日誌檔案被填滿了之後,歸檔日誌檔案就會把其備份保留一份。(因為上面說了,線上重做日誌檔案會自動的覆蓋)所以,歸檔日誌檔案就是舊的線上日誌檔案的備份。
在Oracle資料庫中,有一種日誌檔案叫做重做日誌檔案,他就是大家俗稱的:redolog。在redolog中又分為兩種:線上重做日誌與歸檔日誌。ONLINE Redo log線上重做日誌(online redo log )主要用於:Oracle資料庫所在伺服器突然掉電、突然重啟或者執行shutdown abort等命令使得在伺服器重新啟動之後,Oracle資料庫沒有辦法正常的啟動例項。此時,線上重做日誌就派上了用場,Oracle會使用線上重做日誌,把資料庫恢復到伺服器掉電前的那一個時刻,從而使得資料庫能正常的啟動起來 。在Oracle資料庫中,預設情況下,至少會有兩個重做日誌組,而且每個組裡面至少包含了一個重做日誌檔案。日誌組不會自動增加,在一個寫滿之後,會自動去寫下一個。在下一個被寫滿之後會又從第一個開始寫起。Archive redo log歸檔日誌(archive log)主要用於硬體級別的錯誤:磁碟的壞道導致無法讀寫、寫入的失敗、磁碟受損導致資料庫資料丟失。這就要使用歸檔日誌檔案,透過歸檔日誌檔案,把資料庫恢復到歸檔日誌所在的時間點上然後再透過線上重做日誌檔案把資料庫恢復到當前的時間點上。對於歸檔日誌檔案,可以理解為線上重做日誌檔案的備份。即當一個重做日誌檔案被填滿了之後,歸檔日誌檔案就會把其備份保留一份。(因為上面說了,線上重做日誌檔案會自動的覆蓋)所以,歸檔日誌檔案就是舊的線上日誌檔案的備份。