A fix is available
APAR status
Closed as program error.
Error description
APAR PH03837 (MQ V9.0 and V9.1) and PH02959 (MQ V8) improved the efficiency of storing multiple DXWB blocks and the capacity was increased by a factor of 30. This new APAR was submitted to check if it is possible to provide further improvements, this time by enhancing the code so that when XCF path saturation is detected we release some additional latches which should allow MQ to process any outstanding DXWB notifications more quickly. In addition, there is some code that under certain circumstances introduces an small, intentional pause which was intended to protect the admin structure from filling up in certain circumstances, but in recent years further enhancements to the way queue managers directly communicate with each other may have rendered this code obsolete and bypassing it may provide significant improvements in DXWB processing speed again. Furthermore, we believe there are also possible enhancements when the trigger message is being delivered to the local queue manager rather than going through XCF. These additional options will be investigated to determine which ones may provide additional relief.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM MQ for z/OS Version 9 * * Release 1 Modification 0 and Release 2 * * Modification 0. * **************************************************************** * PROBLEM DESCRIPTION: Abend S878 occurs when using * * TRIGTYPE(EVERY) with shared application * * queues, due to a build up of DXWB/EKTM * * control blocks. * **************************************************************** CSQ5XWK1 processing of incoming DXWBs for trigger every notifications was delayed due to latch contention. The incoming notifications all originated on the local queue manager. The volume of notifications being sent resulted in there being no available paths, causing the sending task to suspend before retrying. This led to latch contention between the sending tasks and CSQ5XWK1, causing a build up of DXWBs waiting to be processed.
Problem conclusion
CSQEWCMQ is changed to deliver trigger every notifications for the local queue manager without using XCF, avoiding the latch contention between the sending and receiving tasks.
Temporary fix
Comments
APAR Information
APAR number
PH29314
Reported component name
IBM MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
100
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2020-09-09
Closed date
2020-12-22
Last modified date
2021-02-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
010PC2 UI73265 UI73266
Modules/Macros
CSQEKATM CSQEWCMQ CSQMKATM CSQNCRSP CSQNRTS CSQNSGRP CSQNSRSP
Fix information
Fixed component name
IBM MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"100"}]
Document Information
Modified date:
02 February 2021