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負責例項啟動時執行...