A fix is available
APAR status
Closed as new function.
Error description
Db2 12 and Db2 13 for z/OS new function.
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: * * Db2 12 and 13 for z/OS users of singleton * * SELECTs using ISOLATION(CS) * * CURRENTDATA(YES) but are experiencing * * excessive lock contention * **************************************************************** * PROBLEM DESCRIPTION: * * Singleton SELECTs using ISOLATION(CS) * * CURRENTDATA(YES) may encounter high * * lock contention * **************************************************************** * RECOMMENDATION: * **************************************************************** Singleton SELECTs using ISOLATION(CS) CURRENTDATA(YES) may encounter high lock contention. By default, lock avoidance techniques are not available for singleton SELECTs with ISOLATION(CS) CURRENTDATA(YES). Full locking is used to prevent the timing issues that could result in the occasional false SQLCODE. However, full locking can sometimes cause high lock contention. Additional Keywords: SQLCODE811 SQLCODE100
Problem conclusion
Temporary fix
Comments
A new opaque subsystem parameter LA_SINGLESEL_ISOCS_CDY is added to allow lock avoidance for singleton SELECTs with ISOLATION(CS) CURRENTDATA(YES). The valid values for this parameter are YES or NO. The default is NO, meaning you will retain the current locking behavior. The recommended setting for this parameter is NO. Users should be aware that by choosing YES, they could be subject to occasional false SQLCODEs -811 (more than one row returned) or +100 (no row found) for singleton SELECTs under ISOLATION(CS) CURRENTDATA(YES).
APAR Information
APAR number
PH49335
Reported component name
DB2 OS/390 & Z/
Reported component ID
5740XYR00
Reported release
C10
Status
CLOSED UR1
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2022-09-07
Closed date
2022-12-09
Last modified date
2023-01-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI83617 UI83618
Modules/Macros
DSNTINMF DSNDQWPZ DSNWZIFD DSNWZIFC DSNTIDXA DSNTIVMD DSNTIJUZ DSNTINST DSNTIDXC DSNTIWIA DSNTIDXB DSNTIVIA DSNTIWMD DSNTIWIE DSNTIVIE DSNTIPM4 DSN@XAZP DSN6SPRM DSNTXAZP DSNTIWPC DSNDSPRM DSNTIVMN DSNTIWMN DSNTIVAF DSNTIVIN DSNXOMPS DSNTIWMS DSNXOGPS DSNTIVMS DSNTIWAF DSNTIWIN
Fix information
Fixed component name
DB2 OS/390 & Z/
Fixed component ID
5740XYR00
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.
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEPEK","label":"DB2 for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"12.0","Line of Business":{"code":"LOB10","label":"Data and AI"}}]
Document Information
Modified date:
05 January 2023