NTAC:3NS-20
We are currently running MQ V7.1 (z/OS 2.2) and plan to migrate to V9 early 
next year.
A couple of weeks ago we had an issue where a application 'audit queue' 
residing in pageset 01, along with the dynamic command queues, filled up the 
pageset due to an application error. This caused us to not be able to use the 
MQ ISPF interface or run batch jobs containing MQ commands. We could still 
issue commands via SDSF, and our response was to empty out and move this audit 
queue to pageset 02. We then found over 1400 orphaned dynamic command queues, 
120+ with commands queued in them.
We cleared the command queues manually and deleted them and the issue was 
resolved.
IBM put some recommendations into the PMR around pageset guidelines, and we are 
looking to redo our pagesets to something that protects us against issues like 
this.
We currently have 6 pagesets.
Issue #1 is to move local queues out of pageset 01 so that the dynamic command 
queues don't get impacted by an application error again. We will be doing this.
We have created two new pagesets (06 and 07) with the intention of isolating 
the audit queue into one and moving another audit queue that was discovered 
into the other, however, the application team made a change to stop using the 
audit queue so for now this is not an emergency.
IBM recommended that we change the program that writes to these audit queues to 
use a database instead of MQ for them. I've passed that recommendation on.

Does anyone have any suggestions for the layout of MQ pagesets? How many is too 
many? Why is it too many? Do other folks isolate application queues into their 
own pagesets, or are they intermingled by type, function or some other way?

Thanks in advance!

Jim



----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to