程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle Redo,oracleredo

Oracle Redo,oracleredo

編輯:Oracle教程

Oracle Redo,oracleredo


Redo log 重做日志
在Oracle數據庫中,有一種日志文件叫做重做日志文件,他就是大家俗稱的:redolog。在redolog中又分為兩種:在線重做日志與歸檔日志。

ONLINE Redo log

  在線重做日志(online redo log )主要用於:Oracle數據庫所在服務器突然掉電、突然重啟或者執行shutdown abort等命令使得在服務器重新啟動之後,Oracle數據庫沒有辦法正常的啟動實例。此時,在線重做日志就派上了用場,Oracle會使用在線重做日志,把數據庫恢復到服務器掉電前的那一個時刻,從而使得數據庫能正常的啟動起來 。在Oracle數據庫中,默認情況下,至少會有兩個重做日志組,而且每個組裡面至少包含了一個重做日志文件。日志組不會自動增加,在一個寫滿之後,會自動去寫下一個。在下一個被寫滿之後會又從第一個開始寫起。

Archive redo log

  歸檔日志(archive log)主要用於硬件級別的錯誤:磁盤的壞道導致無法讀寫、寫入的失敗、磁盤受損導致數據庫數據丟失。這就要使用歸檔日志文件,通過歸檔日志文件,把數據庫恢復到歸檔日志所在的時間點上然後再通過在線重做日志文件把數據庫恢復到當前的時間點上。對於歸檔日志文件,可以理解為在線重做日志文件的備份。即當一個重做日志文件被填滿了之後,歸檔日志文件就會把其備份保留一份。(因為上面說了,在線重做日志文件會自動的覆蓋)所以,歸檔日志文件就是舊的在線日志文件的備份。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved