oracle服務程序和後台程序區別

2021-07-12 03:59:18 字數 713 閱讀 5429

oracle程序又分為兩類:伺服器程序和後台程序。伺服器程序用於

處理連線到該例項的使用者程序的請求。當應用和oracele是在同一臺機器上執行,而不再通過網路,一般將使用者程序和它相應的伺服器程序組合成單個的程序,可降低系統開銷。然而,當應用和oracle執行在不同的機器上時,使用者程序經過乙個分離伺服器程序與oracle通訊。它可執行下列任務:

對應用所發出的sql語句進行語法分析和執行。

從磁碟(資料檔案)中讀入必要的資料塊到sga的共享資料庫緩衝區(該塊不在緩衝區時)。

將結果返回給應用程式處理。

server process 就是伺服器程序,

程序的名字linux下面類似 oracle$sid

系統為了使效能最好和協調多個使用者,在多程序系統中使用一些附加程序,稱為後台程序。在許多作業系統中,後台程序是在例項啟動時自動地建立。乙個oracle例項可以有許多後台程序,但它們不是一直存在。後台程序的名字為:

dbwr 資料庫寫入程式;

lgwr 日誌寫入程式;

ckpt 檢查點;

smon 系統監控;

pmon 程序監控;

arch 歸檔;

reco 恢復;

lckn 封鎖;

dnnn 排程程序;

snnn 伺服器。

Oracle後台程序

後台程序主要完成以下任務 在記憶體與外存之間進行i o操作 監視各個程序的狀態 協調各個程序的任務 維護系統的效能 保證系統的可靠性 當oracle資料庫鏈結非正常終止,oracle將通過pmon程序來啟動 清除中斷或失敗的使用者程序,包括清除非正常中斷的使用者程序留下的會話,回退未提交的事務,釋放...

oracle後台程序

後台程序負責保證資料庫的穩定工作,每當資料庫啟動時,這些後台程序會自動啟動,並且持續整 個例項的生命週期,每個程序負責乙個獨特的任務,表2 4 是一些最重要的後台程序。進 程縮 寫 描 述database writer dbwn 負責把髒資料寫回磁碟 log writer lgwr 負責把日誌資料寫...

oracle後台程序

dbwr dbwr執行將資料塊緩衝區寫入資料檔案的工作。下列情況dbwr會將髒塊寫入磁碟 lgwr lgwr負責將日誌緩衝區寫入到日誌檔案 觸發lgwr寫操作的條件 ckpt ckpt程序在檢查點出現時,對全部資料檔案的檔案頭進行修改,並在控制檔案中記錄該檢查點。smon smon負責例項啟動時執行...