Last updated on MAY 16, 2017
Applies to:Oracle Database - Enterprise Edition - Version 22.214.171.124 and later
Information in this document applies to any platform.
After upgrade to 126.96.36.199, you have observed that qmon slave processes (qXXX) are consuming a high amount of CPU.
To determine if you are suffering this problem, the following conditions should be met.
1) In AQ HC script (provided on Doc ID 1193854.1) html output, you can see :
a) At Statistics --> QMON section, the process consuming CPU are in status RUNNING and the task assigned are related to spilling like : QMON_SPILL or QMON_DEALLOC_SPILLED.
It can be idenfied using the following query too:
b) At Statistics --> Queues --> Buffered, there are buffered queues, but there are not buffered messages to spill:
num_msgs, spill_msgs, waiting, ready, expired, cnum_msgs, cspill_msgs, expired_msgs,
from gv$buffered_queues, gv$aq
order by 1,2,3;
2) A 10046/SQL trace for qmon slaves consuming cpu shows continous waits on 'library cache: mutex X' for the same idn all the time.
Upgrade to 188.8.131.52.
This issue has been observed on customer running EBS Workflow module, but can be observed on any type of queues.
It is more frequent to observe this issue on environment with ASMM (sga_target > 0) is being used and streams_pool_size parameter is not defined.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms