A fix is available
APAR status
Closed as program error.
Error description
A broken page may occyr after receiving msDSNB601I -XXXX BUFFER POOL BP32K1 FULL if at the time the buffer pool full condition a page update for a page in the pool mentioned in the DSNB601i message was going on.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * * All Db2 11 and Db2 12 for z/OS users * * running SQL UPDATE on Universal (UTS) * * table spaces. * **************************************************************** * PROBLEM DESCRIPTION: * * A broken page may occur after * * receiving MSDSNB601I -XXXX BUFFER * * POOL FULL message on a Universal(UTS) * * table space while running SQL UPDATE * * workload. * **************************************************************** * RECOMMENDATION: * * Apply corrective PTF when available * **************************************************************** During SQL UPDATE execution on a Universal(UTS) table space, Db2 reuses the space of a pseudo deleted data row to store the updated row. In this process, Db2 turns on the PGBROKEN flag on the data page before calling the get page on the space map page in order to mark the data page dirty. If a bufferpool full condition is encountered during the space map page get page call, the SQL UPDATE will fail and the data page will be left as broken with PGBROKEN flag on.
Problem conclusion
During SQL UPDATE of the Universal(UTS) table space, Db2 code has been changed to mark the data page dirty in the space map page before turning on the PGBROKEN flag on the data page. This will avoid the data page being left as a broken page if the space map page update fails.
Temporary fix
Comments
APAR Information
APAR number
PH31813
Reported component name
DB2 OS/390 & Z/
Reported component ID
5740XYR00
Reported release
C10
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2020-11-18
Closed date
2021-01-21
Last modified date
2021-02-24
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI73578 UI73579
Modules/Macros
DSNIREPR
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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Platform":[{"code":"PF054","label":"z\/OS"}],"Version":"12.0"}]
Document Information
Modified date:
26 February 2021