A fix is available
APAR status
Closed as program error.
Error description
When using asynchronous XI and connector specifies IXLCONN ASYNCXI=1, the connection information is updated to indicate connector understanding of the async protocol: Async XI support : YES If the CF is not at CFLEVEL 23 (which is required to support async XIs) then the if the request fails (i.e. IFCC on outbound chpid) recovery will redrive the request, which causes the request to be suspended and the job hangs. VERIFICATION: XESDATA DETAIL can be checked: 1. Asynchronous XI Requests: Lowest active AXISN................. 00000000_00000000 Highest issued AXISN................ 00000000_00000000 Suspendee Info...................... 02AF6020 Requestor home ASCB address...... 00F3B580 Requestor home ASID.............. X'010C' Suspend token.................... 80198452 04EB6AE0 Waiting for AXISN................ 00000000_00000000 Confirm connectors support for async XI in XESDATA CONNECTION Confirm CFLEVEL PE Information: Users Affected: All Db2 12 for z/OS data sharing users with APAR PH10577 (PERFORMANCE OPTIMIZATION OF ASYNCHRONOUS CROSS-INVALIDATION EXPLOITATION ) PTF UI62802, which enables the use of Coupling Facility (CF) asynchronous cross-invalidation (XI) -AND- z/OS APAR OA54688 ( NEW FUNCTION - ASYNCHRONOUS CROSS-INVALIDATION FOR COUPLING FACILITY CACHE STRUCTURES) applied at one of the following z/OS levels: z/OS V2R2 (HBB77A0) with PTF UA97985 z/OS V2R3 (HBB77B0 ) with PTF UA97982 or base z/OS V2R4 installed. APAR OA54688 for z/OS V2R2 and V2R3 and base z/OS V2R4 introduces support for asynchronous cross-invalidation. In this protocol made available at CFLEVEL 23 and introduced by GA2 of z14 models 3906 and 3907, the CF's communication to notify connectors of data invalidation can be initiated asynchronously with respect to the IXLCACHE request. In a transaction involving multiple cache requests, the parallelism obtained by allowing XI notifications to execute asynchronously may reduce both request service time and transaction elapsed time, thus improving overall application throughput. Db2 12 for z/OS enables CF asynchronous cross-invalidation via APAR PH10577. The problem described by this APAR can only occur if the following three (3) conditions are present: 1. DB2 12 for z/OS is installed with the PTF for APAR PH10577 applied. 2. z/OS V2R2 or V2R3 is installed with the PTF(s) for APAR OA54688 applied or z/OS V2R4 is installed. 3. Your DB2 data sharing group buffer pool structures are allocated in a CF at CFLEVEL 22 or lower. User Impact: APAR OA54688 at the available z/OS levels and z/OS V2R4 provided the intended new function but contains an error that can cause IXLCACHE requests to hang indefinitely waiting for asynchronous cross-invalidations to complete when a cache structure resides in a CF at CFLEVEL 22 or lower. The z/OS asynchronous cross-invalidation support incorrectly looks for asynchronous cross-invalidation completions in a CF that does not support the asynchronous cross-invalidation protocol.
Local fix
Eliminate cause of IFCCs. ++APARs for all affected z/OS releases are available on the testcase.boulder.ibm.com website under fromibm/mvs subdirectory and named as follows: BA58507.HBB77B0 CA58507.HBB77C0 KA58507.HBB77A0 The files should be retrieved with FB, 80, 3200 in Binary.
Problem summary
**************************************************************** * USERS AFFECTED: * * All Db2 12 for z/OS data sharing users with * * APAR PH10577 (PERFORMANCE OPTIMIZATION OF * * ASYNCHRONOUS CROSS-INVALIDATION * * EXPLOITATION) PTF UI62802, which enables the * * use of Coupling Facility (CF) asynchronous * * cross-invalidation (XI) -AND- z/OS APAR * * OA54688 (NEW FUNCTION - ASYNCHRONOUS * * CROSS-INVALIDATION FOR COUPLING FACILITY * * CACHE STRUCTURES) applied at one of the * * following z/OS levels: * * * * z/OS V2R2 (HBB77A0) with PTF UA97985 * * z/OS V2R3 (HBB77B0) with PTF UA97982 * * * * or Base z/OS V2R4 (No APAR). * * * **************************************************************** * PROBLEM DESCRIPTION: * * IXLCACHE requests can hang indefinitely * * waiting for asynchronous * * cross-invalidations to complete when a * * cache structure resides in a CF at * * CFLEVEL 22 or lower. The z/OS * * asynchronous cross-invalidation support * * incorrectly looks for asynchronous * * cross-invalidation completions from a * * CF that does not support the * * asynchronous cross-invalidation * * protocol. * * * * SYSPLEXDS * **************************************************************** * RECOMMENDATION: * * Install PTF via rolling IPL on each system * * in the sysplex. * **************************************************************** APAR OA54688 for z/OS V2R2 and V2R3 and base z/OS V2R4 introduces support for asynchronous cross-invalidations of cache structure data. The support provides the capability for cache structure connectors to be notified of data cross-invalidations asynchronously with respect to an IXLCACHE request. Under certain error conditions, the IXLCACHE service routine may have to suspend on behalf of the IXLCACHE requestor until completion of asynchronous cross-invalidations associated with a request complete. OA54688 contains an error where suspend processing is performed when no asynchronous cross-invalidations were initiated due to the cache structure residing in a CF LEVEL that does not support asynchronous cross-invalidations. The user request remains suspended (hung) indefinitely in the IXLCACHE service routine.
Problem conclusion
The IXLCACHE service routine was updated to correctly determine when there is a need to suspend on behalf of the IXLCACHE requestor to wait for asynchronous cross-invalidations to complete.
Temporary fix
********* * HIPER * *********
Comments
APAR Information
APAR number
OA58507
Reported component name
CROSS SYS.EXT.S
Reported component ID
5752SCIXL
Reported release
7A0
Status
CLOSED PER
PE
YesPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2019-10-11
Closed date
2019-11-08
Last modified date
2019-11-30
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UJ01330 UJ01331 UJ01335
Modules/Macros
IXLM2DIE IXLM2TAM IXLM2DR IXLR1CAC
Fix information
Fixed component name
CROSS SYS.EXT.S
Fixed component ID
5752SCIXL
Applicable component levels
R7A0 PSY UJ01335
UP19/11/20 P F911
R7B0 PSY UJ01330
UP19/11/20 P F911
R7C0 PSY UJ01331
UP19/11/20 P F911
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.
[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7A0","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":null,"label":null},"Product":{"code":"SG19O","label":"APARs - MVS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7A0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
30 November 2019