熟悉Oracle9i的人應該都知道,Oracle9i中有2種日志,一種稱為Redo Log(重做日志),另一種叫做Archive Log(歸檔日志),但是這兩種日志在Oracle9i數據庫中所起到的作用相信很難有人說清楚,下面我就結合自己對Oracle9i的認識來進行一下說明
重做日志redo log file是LGWR進程從Oracle實例中的redo log buffer寫入的,是循環利用的。就是說一個redo log file(group) 寫滿后,才寫下一個。
歸檔日志archive log是當數據庫運行在歸檔模式下時,一個redo log file(group)寫滿后,由ARCn進程將重做日志的內容備份到歸檔日志文件下,然后這個redo log file(group)才能被下一次使用。
不管數據庫是否是歸檔模式,重做日志是肯定要寫的。而只有數據庫在歸檔模式下,重做日志才會備份,形成歸檔日志。
歸檔日志結合全備份,用于數據庫出現問題后的恢復使用。