oracle後台程序

2021-09-22 23:19:16 字數 1098 閱讀 6104

dbwr

dbwr執行將資料塊緩衝區寫入資料檔案的工作。

下列情況dbwr會將髒塊寫入磁碟

lgwr

lgwr負責將日誌緩衝區寫入到日誌檔案

觸發lgwr寫操作的條件

ckpt

ckpt程序在檢查點出現時,對全部資料檔案的檔案頭進行修改,並在控制檔案中記錄該檢查點。

smon

smon負責例項啟動時執行例項恢復,並清理不在使用的臨時段。9i開始,事務回滾操作也是由smon負責。smon本身不做恢復操作,主要起整體協調作用。

pmon

pmon在使用者程序出現故障時執行程序恢復,負責清理儲存區和釋放該程序所使用的資源

reco

reco啟用分布式選項才會存在該程序。reco能夠自動解決分布式事務中的故障

mman

mman實現共享記憶體自動管理的功能,自動調整共享記憶體 各個元件的大小

archlckn

lckn在具有並行伺服器選件的環境下使用,可多至10個程序,用於例項間的封鎖

cjq0和j***

它是乙個任務佇列的排程程序,負責從job$表中找到需要執行的任務,並分配job程序執行,如果job程序不足,會自動產生新的job程序(job_queue_processes引數範圍內).cjq0程序如果被殺掉,會重啟。所以j***程序也可以殺掉。當一些job程序占用大量系統資源,導致資料庫效能問題時,可以考慮殺掉job程序,不過在殺掉前,要做好分析,如果job程序正在做乙個資料量很大的大型修改事務,那麼殺掉job會導致大量的回滾操作,使系統效能問題加劇。

qmnc和q***

qmnc是佇列監控同步程序。q***是佇列服務程序

pmon,smon,dbwr,lgwr,reco,ckpt,mman,psp0為oracle資料庫必不可少的核心程序,無論哪個出現故障,都會導致資料庫例項崩潰

Oracle後台程序

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

oracle後台程序

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

oracle 常見後台程序

常見後台程序包括 資料庫寫程序 dbwn 將資料庫緩衝區快取記憶體中的經過修改的緩衝區 灰資料緩 沖區 以非同步方式寫入磁碟 日誌寫程序 lgwr 將日誌緩衝區中稱為重做資訊的恢復資訊寫入磁碟上的重做日 志檔案 檢查點程序 ckpt 在控制檔案和每個資料檔案頭中記錄檢查點資訊 系統監視器程序 smo...