pmon,smon,dbwr,lgwr,reco,ckpt.六大核心進程.無論哪個進程出現故障,都會導致數據庫實例崩潰.如果殺掉某個進程,在ALERT LOG中會發現各種錯誤.
MMAN(Memory Manager),主要目的是實現共享內存自動管理的功能.,自動調整共享內存各組件的大小.
PSP0:啟動其它的Oracle進程.
cjq0進程,是一個任務隊列的調度進程,負責從job$表中找到需要執行的任務,並分配job進程執行,如果進程不足,會自動產生新的job進程,(在job_queue_process參數限制范圍之內).
在某些系統中,經常會有一些job進程占用大量的系統資源,從而導致數據庫性能問題.這時,為了恢復OLTP應用的性能,殺掉job進程是最簡單的辦法.如果job進程正在做一個數據量很大的大型修改事務,殺掉這個job可能會產生大量的回滾操作,從而對系統性能產生更為不利的影響.
QMON進程是可以殺的,殺掉QMON進程的后果是相關進程重啟.
MMON是管理監控進程.
M000是SLAVE進程,協助MMON進程工作.
MMNL進程也是AWR新增的進程,主要作用是將AWR數據從內存中刷新到表中.
DISPATCHER進程DXXX:如果被殺掉,ALERT會報錯,不會導致實例宕機,根據需要進行重啟.
共享服務進程SXXX:如果被殺掉,不會導致實例宕機,