IBM Support

PH31813: BROKEN PAGE AFTER MSDSNB601I -XXXX BUFFER POOL BP32K1 FULL

A fix is available

Subscribe

You can track all active APARs for this component.

 

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

  • RB10 PSY UI73578

       UP21/01/29 P F101

  • RC10 PSY UI73579

       UP21/01/29 P F101

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