【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列4

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) 資源

Note:271855.1 Procedure to manually Coalesce all the IOTs/indexes Associated with Advanced Queueing tables to maintain Enqueue/Dequeue performance, reduce QMON CPU usage and Redo generation

Parallel Query (Pnn)it

並行查詢進程適合於某些特殊狀況,這些狀況下確實會消耗大量的CPU資源。然而,Oracle建議咱們確保系統以最優的方式建io

立。並行查詢選項在數據倉庫類型的環境下是最佳的選擇,這種狀況下僅有一小部分用戶會運行這些查詢。

Note:203238.1 Using Parallel Execution.

相關文章
相關標籤/搜索