Oracle 數據庫有五個必需的后台進程,DBWR,LGWR,CKPT,SMON,PMON


SMON 是系統監視器(System Monitor)的縮寫。如果Oracle實例失敗,則在SGA中的任何沒有寫到磁盤中的數據都會丟失。有許多情況可能引起Oracle實例失敗,例如,操作系統的崩潰就會引起Oracle實例的失敗。當實例失敗之后,如果重新打開該數據庫,則背景進程SMON自動執行實例的復原操作。

DBWR 是數據庫書寫器(Database Write)的縮寫.該服務器進程在緩沖存儲區中記錄所有的變化和數據,DBWR把來自數據庫的緩沖存儲區中的臟數據寫到數據文件中,以便確保數據庫緩沖存儲區中有足夠的空閑的緩沖存儲區。臟數據就是正在使用但是沒有寫到數據文件中的數據。

LGWR 是日志書寫器(Log Write)的縮寫。LGWR負責把重做日志緩沖存儲區中的數據寫入到重做日志文件中。

CKPT 進程是檢查點(Checkpoint)的縮寫。該進程可以用來同步化數據庫的文件,它可以把日志中的文件寫入到數據庫中。

PMON 是進程監視器(Process Monitor)的縮寫。當取消當前的事務,或釋放進程占用的鎖以及釋放其它資源之后,PMON進程清空那些失敗的進程。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM