home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Latest versionsfixlist
11.1.0.7 FixList
10.5.0.9 FixList
10.1.0.6 FixList
9.8.0.5 FixList
9.7.0.11 FixList
9.5.0.10 FixList
9.1.0.12 FixList
Have problems? - contact us.
Register for free anmeldung-x26
Contact form kontakt-x26

DB2 - Problem description

Problem IC67565 Status: Closed

IN RARE TIMING SCENARIOS, LOAD UTILITY INTO A RANGE PARTITIONED TABLE MAY
TRAP WITH BAD PAGE ERROR IN SQLB_VERIFY_PAGE

product:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problem description:
When using Load utility to add data into a range partitioned 
table, a BAD PAGE error can be reported by one of the db2lbm 
processes. 
db2diag.log will include an entry similar to this:: 
 
2010-02-05-02.24.11.305740+540 I60623A3957        LEVEL: Severe 
PID     : 1151192              TID  : 511867      PROC : db2sysc 
0 
INSTANCE: XXXXXXXX             NODE : 000         DB   : XXXXX 
APPHDL  : 0-18593              APPID: 
XXX.XXX.XXX.XXX.41515.100204113503 
AUTHID  : XXXXX 
EDUID   : 511867               EDUNAME: db2lbm0 0 
FUNCTION: DB2 UDB, buffer pool services, sqlb_verify_page, 
probe:2 
MESSAGE : ZRC=0x86020001=-2046689279=SQLB_BADP "page is bad" 
          DIA8400C A bad page was encountered. 
 
Stack trace generated by error may contain entries like this: 
 
sqlb_verify_page 
[...] 
sqluDirectRead 
sqluTransformSendToCopyRequest 
sqluSetCBitsAndWriteBuf 
sqlulBMCont 
sqlulbuf 
sqloEDUEntry 
 
 
The problem may be more suseptible when the COPY YES option is 
used. 
Per usual Load recovery usage, execute a Load Terminate to bring 
the table back to consistent state, then you can try the Load 
again.
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* ALL                                                          * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* When using Load utility to add data into a range partitioned * 
*                                                              * 
* table, a BAD PAGE error can be reported by one of the db2lbm * 
*                                                              * 
* processes.                                                   * 
*                                                              * 
* db2diag.log will include an entry similar to this::          * 
*                                                              * 
*                                                              * 
*                                                              * 
* 2010-02-05-02.24.11.305740+540 I60623A3957        LEVEL:     * 
* Severe                                                       * 
* PID    : 1151192              TID  : 511867      PROC :      * 
* db2sysc                                                      * 
* 0                                                            * 
*                                                              * 
* INSTANCE: XXXXXXXX            NODE : 000        DB  : XXXXX  * 
* APPHDL  : 0-18593              APPID:                        * 
*                                                              * 
* XXX.XXX.XXX.XXX.41515.100204113503                           * 
*                                                              * 
* AUTHID  : XXXXX                                              * 
*                                                              * 
* EDUID  : 511867              EDUNAME: db2lbm0 0              * 
* FUNCTION: DB2 UDB, buffer pool services, sqlb_verify_page,   * 
*                                                              * 
* probe:2                                                      * 
*                                                              * 
* MESSAGE : ZRC=0x86020001=-2046689279=SQLB_BADP "page is bad" * 
*                                                              * 
* DIA8400C A bad page was encountered.                         * 
*                                                              * 
*                                                              * 
*                                                              * 
* Stack trace generated by error may contain entries like      * 
* this:                                                        * 
*                                                              * 
*                                                              * 
* sqlb_verify_page                                             * 
*                                                              * 
* [...]                                                        * 
*                                                              * 
* sqluDirectRead                                               * 
*                                                              * 
* sqluTransformSendToCopyRequest                               * 
*                                                              * 
* sqluSetCBitsAndWriteBuf                                      * 
*                                                              * 
* sqlulBMCont                                                  * 
*                                                              * 
* sqlulbuf                                                     * 
*                                                              * 
* sqloEDUEntry                                                 * 
*                                                              * 
*                                                              * 
*                                                              * 
*                                                              * 
*                                                              * 
* The problem may be more suseptible when the COPY YES option  * 
* is                                                           * 
* used.                                                        * 
*                                                              * 
* Per usual Load recovery usage, execute a Load Terminate to   * 
* bring                                                        * 
* the table back to consistent state, then you can try the     * 
* Load                                                         * 
* again.                                                       * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 UDB version 9.7 fix pack 3.                   * 
****************************************************************
Local Fix:
Use DISK_PARALLELISM 1 to avoid the problem (this may have some 
performance impact). 
Avoiding COPY YES option may also reduce the probability of 
hitting the problem.
available fix packs:
DB2 Version 9.7 Fix Pack 3 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 3a for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 4 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 5 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 6 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 7 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 8 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9a for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 10 for Linux, UNIX, and Windows

Solution
Problem was first fixed in DB2 UDB Version 9.7 Fix Pack 3.
Workaround
not known / see Local fix
BUG-Tracking
forerunner  : APAR is sysrouted TO one or more of the following: IC67623 IC67624 
follow-up : 
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
31.03.2010
23.09.2010
23.09.2010
Problem solved at the following versions (IBM BugInfos)
9.7.FP3
Problem solved according to the fixlist(s) of the following version(s)
9.7.0.3 FixList
9.7.0.3 FixList