A fix is available
APAR status
Closed as new function.
Error description
A DBA cannot issue REBIND of application because that could cause later transaction waiting and timeout on package lock. Even with function level 505, transactions that start slightly after REBIND of the package could experience performance slow down and even timeout on the package lock. Transactions can get SQLCODE -913|-911 REASON CODE 00C9008E TYPE OF RESOURCE 801
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * * Db2 12 for z/OS users of REBIND PACKAGE * **************************************************************** * PROBLEM DESCRIPTION: * * A DBA cannot issue REBIND of an application package * * because that could cause later transaction waiting * * and timeout on the package lock. * * Even with function level 505, transactions that start * * slightly after REBIND of the package could experience * * performance slow down and even timeout on the package * * lock. * * Transactions can get SQLCODE -913|-911 REASON CODE * * 00C9008E TYPE OF RESOURCE 801 * **************************************************************** * RECOMMENDATION: * **************************************************************** A DBA cannot issue REBIND of an application package because that could cause later transaction waiting and timeout on the package lock. Even with function level 505, transactions that start slightly after REBIND of the package could experience performance slow down and even timeout on the package lock. This is because REBIND requests an SIX lock on the package, which is incompatible with transactions requesting an S lock on the package.
Problem conclusion
Temporary fix
Comments
A new concurrency improvement for REBIND phase-in is introduced. A REBIND of a package which can take advantage of the phase-in enhancement, will not attempt to acquire an SIX package lock. Instead it will only obtain a U lock on the package. This allows subsequent transactions that are executing that package to run in parallel because the U lock is compatible with a transaction's S lock.
APAR Information
APAR number
PH28693
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
2020-08-20
Closed date
2021-02-09
Last modified date
2021-03-24
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI73874
Modules/Macros
DSNGEPDL DSNTBFO1 DSNTLSUS DSNTBRB2
Fix information
Fixed component name
DB2 OS/390 & Z/
Fixed component ID
5740XYR00
Applicable component levels
RC10 PSY UI73874
UP21/02/17 P F102
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":"LOB10","label":"Data and AI"},"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"}]
Document Information
Modified date:
25 March 2021