A fix is available
APAR status
Closed as program error.
Error description
Prefetch engines were scheduled but not actually resumed.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: DB2 users. * **************************************************************** * PROBLEM DESCRIPTION: Prefetch engines becoming unusable * * (neither scheduled nor on the free * * chain) due to a cancel window. If the * * cancel window is hit often enough, and * * most or all of the possible 600 engines * * are lost, prefetch requests will fail * * with "no read engine available" (buffer * * pool statistic QBSTREE). * * * * ABEND04E RC00C200A4 in DSNB5RAP. * **************************************************************** * RECOMMENDATION: * **************************************************************** In the process of scheduling a prefetch engine, there is a short interval where the engine has been taken off of the free chain but not yet resumed. A latch is acquired in that window, so a wait on the latch provides a large cancel opportunity, where the engine is effectively lost. A timing window exists in which a prefetch is invalidly scheduled for a pageset being physically closed, which may result in an ABEND04E RC00C200A4 in DSNB5RAP and/or ABEND0C4 in various DSNB* CSECTs.
Problem conclusion
The prefetch scheduling logic has been modified to acquire the latch outside of the deque/resume window. Additionally, the prefetch scheduling and physical close logic has been modified to prevent any prefetch being scheduled for an object being physically closed.
Temporary fix
Comments
APAR Information
APAR number
PI69073
Reported component name
DB2 OS/390 & Z/
Reported component ID
5740XYR00
Reported release
B10
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2016-09-12
Closed date
2016-10-24
Last modified date
2016-12-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI41949 UI41950
Modules/Macros
DSNB1CPF DSNB1CPP DSNB1IOR DSNB1SPF
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"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"11.0","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}},{"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":"11.0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 December 2016