Oracle後臺進程

轉載自:http://database.51cto.com/art/201010/231959.htm

Oracle後臺進程是Oracle數據庫框架的重要組成部分,下文就爲您詳細介紹Oracle後臺進程的各種類型,供您參考學習之用。

Oracle後臺進程包括數據寫進程(Database Writer,DBWR)、日誌寫進程(Log Writer,LGWR)、系統監控(System Monitor,SMON)、進程監控(Process Monitor,PMON)、檢查點進程(Checkpoint Process,CKPT)、歸檔進程、服務進程、用戶進程)

數據寫進程:負責將更改的數據從數據庫緩衝區高速緩存寫入數據文件

日誌寫進程:將重做日誌緩衝區中的更改寫入在線重做日誌文件

系統監控:檢查數據庫的一致性如有必要還會在數據庫打開時啓動數據庫的恢復

進程監控:負責在一個Oracle 進程失敗時清理資源

檢查點進程:負責在每當緩衝區高速緩存中的更改永久地記錄在數據庫中時,更新控制文件和數據文件中的數據庫狀態信息。該進程在檢查點出現時,對全部數據文件的標題進行修改,指示該檢查點。在通常的情況下,該任務由LGWR執行。然而,如果檢查點明顯地降低系統性能時,可使CKPT進程運行,將原來由LGWR進程執行的檢查點的工作分離出來,由CKPT進程實現。對於許多應用情況,CKPT進程是不必要的。只有當數據庫有許多數據文件,LGWR在檢查點時明顯地降低性能才使CKPT運行。CKPT進程不將塊寫入磁盤,該工作是由DBWR完成的。 init.ora文件中 CHECKPOINT_PROCESS 參數控制CKPT進程的使能或使不能。缺省時爲FALSE,即爲使不能。

歸檔進程:在每次日誌切換時把已滿的日誌組進行備份或歸檔

服務進程:用戶進程服務。

用戶進程:在客戶端,負責將用戶的SQL語句傳遞給服務進程,並從服務器段拿回查詢數據。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章