程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle後台進程介紹

Oracle後台進程介紹

編輯:Oracle數據庫基礎

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語句傳遞給服務進程,並從服務器段拿回查詢數據。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved