Oracle 數(shù)據(jù)庫有五個必需的后臺進程,DBWR,LGWR,CKPT,SMON,PMON |
發(fā)布時間: 2012/8/21 16:35:25 |
SMON 是系統(tǒng)監(jiān)視器(System Monitor)的縮寫。如果Oracle實例失敗,則在SGA中的任何沒有寫到磁盤中的數(shù)據(jù)都會丟失。有許多情況可能引起Oracle實例失敗,例如,操作系統(tǒng)的崩潰就會引起Oracle實例的失敗。當實例失敗之后,如果重新打開該數(shù)據(jù)庫,則背景進程SMON自動執(zhí)行實例的復原操作。 DBWR 是數(shù)據(jù)庫書寫器(Database Write)的縮寫.該服務器進程在緩沖存儲區(qū)中記錄所有的變化和數(shù)據(jù),DBWR把來自數(shù)據(jù)庫的緩沖存儲區(qū)中的臟數(shù)據(jù)寫到數(shù)據(jù)文件中,以便確保數(shù)據(jù)庫緩沖存儲區(qū)中有足夠的空閑的緩沖存儲區(qū)。臟數(shù)據(jù)就是正在使用但是沒有寫到數(shù)據(jù)文件中的數(shù)據(jù)。 LGWR 是日志書寫器(Log Write)的縮寫。LGWR負責把重做日志緩沖存儲區(qū)中的數(shù)據(jù)寫入到重做日志文件中。 CKPT 進程是檢查點(Checkpoint)的縮寫。該進程可以用來同步化數(shù)據(jù)庫的文件,它可以把日志中的文件寫入到數(shù)據(jù)庫中。 PMON 是進程監(jiān)視器(Process Monitor)的縮寫。當取消當前的事務,或釋放進程占用的鎖以及釋放其它資源之后,PMON進程清空那些失敗的進程。 本文出自:億恩科技【m.1tcdy.com】 |