My Oracle Support Banner

How to Reduce Impact of 'imsimta qm sum -data -oldest' on Job_Controller ? (Doc ID 2454582.1)

Last updated on MAY 07, 2021

Applies to:

Oracle Communications Messaging Server - Version 8.0.2 and later
Information in this document applies to any platform.


Received an alert email from msprobe:

It appears the above is due to a combination of two things:


Wondering if '-data' (without '-oldest') makes a request which job_controller can answer from a summary data structure, but '-oldest' causes it to walk its entire in-memory queue structure to examine the dates. Is that correct ?

Why this is needed ?

We need to do "imsimta qm sum -data -oldest" because we need more fine-grain monitoring of our queues.  Historically, we have only alerted when the sum of all the queues reaches a certain level.  That can lead to false alarms. A large number of messages could be no problem at all if they are all relatively recent.  A small number of messages could indicate a serious problem if they are all relatively old.  Doing "imsimta qm sum -oldest" (without -data) might be a workaround, but that will create a significant IO load. So this is not a valid workaround.

How bad is the impact ?

The impact of "imsimta qm sum -data -oldest" taking several seconds and using a lot of CPU is not really too bad. Who cares if it uses a little CPU or takes a few seconds to get gather the required data ? However, if msprobe detects that job_controller is not responding during this, then doesn't that mean that processes doing enqueues are also having trouble communicating with job_controller? If that is the case, then the impact of this could be that messages get dropped into the queue without job_controller being notified. That would mean that our attempts to monitor the queue could be causing messages to sit in the queue for possibly a few hours before being tried for the first time. That could be a very significant problem if it happens to an important message or if it impacts customer communications.


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.