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