Jobs (CJQ0, Jn, SNPn)ui
Job進程運行用戶定義的以及系統定義的相似於batch的任務。檢查Job進程佔用大量CPU資源的方法,就像檢查用戶進程同樣。spa
能夠根據如下視圖檢查Job進程運行的狀態:DBA_JOBS_* , DBA_SCHEDULER_*, DBA_AUTOTASK_*。orm
這些進程可能會消耗大量的CPU資源,由於他們無限循環地查詢job隊列。隊列
Note: 8531434.8 Bug 8531434 - Solaris: Excessive CPU by MMNL/CJQ0 when running multiple instances and cpus進程
Advanced Queuing (AQ, QMN)ip
AQ進程一般經過表來發送和接收消息。由於表須要purge或重組織,或者其它與AQ相關的事情,致使CPU資源的大量消耗。ci
Note 305662.1 Master Note for AQ Queue Monitor Process (QMON) 資源
Parallel Query (Pnn)it
並行查詢進程適合於某些特殊狀況,這些狀況下確實會消耗大量的CPU資源。然而,Oracle建議咱們確保系統以最優的方式建io
立。並行查詢選項在數據倉庫類型的環境下是最佳的選擇,這種狀況下僅有一小部分用戶會運行這些查詢。
Note:203238.1 Using Parallel Execution.