We had a customer who had problems because the csq_admin filled up.
Below are some useful bits of information about shared queue.
What is CSQ_ADMIN used for
- Each queue manager needs space in the structure. So if you add more queue managers to the QSG you may need to make the admin structure bigger.
- Each transaction and each shared queue message within syncpoint has an entry in the structure. So if you have lots of channels with achieved batch size of batch 1,000 messages you may need more space.
How can I tell how big my structure is?
POLICY SIZE : 16 M
POLICY INITSIZE: 15 M
POLICY MINSIZE : 0 M
STORAGE CONFIGURATION ALLOCATED MAXIMUM %
ACTUAL SIZE: 16 M 16 M >100<
SPACE USAGE IN-USE TOTAL %
ENTRIES: 475 3700 12
ELEMENTS: 7540 7539 >100<
EMCS: 0 7881 0
We can see the structure has filled up.
Is my structure using Storage Class Memory (SCM) - also known as CF Flash?
The output of the
includes lines with SCMMAXSIZE.
SCM storage is optimized for use with user structures, not the admin structure. IBM does not recommend SCM be used for the admin structure.
How do I move my structure to a different CF?
Check you have more than one candidate CF structure in the definition. The D XCF,STR,strname=MQP@csq_admin command includes
PREFERENCE LIST: CACF02 CACF01
CFNAME : CACF02
causes the structure to be rebuilt.
On my lightly loaded machine this took about 1 second.