DB2 - Problem description
Problem IC86251 | Status: Closed |
For online load without specifying USE <tablespace>, when an int ernal lock escalation is needed, Load might fail and mark db bad | |
product: | |
DB2 FOR LUW / DB2FORLUW / 970 - DB2 | |
Problem description: | |
For online load (ALLOW READ ACCESS) without specifying USE <tablespace> option, the shadow index will be created in the same tablespace as the index object, and if an escalation of an internal extent movement lock is needed at the same time, the Load might fail in acquiring the extent movement lock followed by an "Invalid pool ID" error, then subsequent commit operation might ultimately mark the database bad. Additionally, subsequent crash recovery might fail with the same symptoms as what you saw from failed load previously so that the database cannot be recovered. The errors in db2diag.log are as below. 2012-07-29-15.33.25.412726+480 I8038741E568 LEVEL: Error PID : 12348 TID : 139821397829968PROC : db2sysc 24 INSTANCE: db2inst1 NODE : 024 DB : SAMPLE APPHDL : 998-10015 APPID: *N998.db2inst1.120729081747 AUTHID : JOB_ETL EDUID : 32298 EDUNAME: db2lrid 24 FUNCTION: DB2 UDB, database utilities, DIAG_ERROR, probe:0 DATA #1 : String, 145 bytes LOADID: 206.2012-07-29-15.32.36.252376.998 (65530;36218) Error requiring extent movement lock. , 1, (nil), Detected in file:sqlulinx.C, Line:1677 <strip> 2012-07-29-15.34.00.649555+480 I8083036E498 LEVEL: Error PID : 12348 TID : 139827399878992PROC : db2sysc 24 INSTANCE: db2inst1 NODE : 024 DB : SAMPLE APPHDL : 998-10015 APPID: *N998.db2inst1.120729081747 AUTHID : JOB_ETL< EDUID : 161 EDUNAME: db2agnta (SAMPLE) 24 FUNCTION: DB2 UDB, database utilities, DIAG_ERROR, probe:0 MESSAGE : Check pool , -2029911946, 0x10040, Detected in file:sqluvppo.C,< Line:2895 2012-07-29-15.34.00.649806+480 I8083535E459 LEVEL: Warning PID : 12348 TID : 139827399878992PROC : db2sysc 24 INSTANCE: db2inst1 NODE : 024 DB : SAMPLE APPHDL : 998-10015 APPID: *N998.db2inst1.120729081747 AUTHID : JOB_ETL< EDUID : 161 EDUNAME: db2agnta (SAMPLE) 24 FUNCTION: DB2 UDB, database utilities, DIAG_NOTE, probe:0 DATA #1 : String, 27 bytes TS info 0, 139827399872756 <strip> 2012-07-29-15.34.00.650140+480 I8084519E498 LEVEL: Severe PID : 12348 TID : 139827399878992PROC : db2sysc 24 INSTANCE: db2inst1 NODE : 024 DB : Sample APPHDL : 998-10015 APPID: *N998.db2inst1.120729081747 AUTHID : JOB_ETL EDUID : 161 EDUNAME: db2agnta (SAMPLE) 24 FUNCTION: DB2 UDB, database utilities, sqlu_process_pending_operation, probe:1904 RETCODE : ZRC=0x87020076=-2029911946=SQLB_INV_POOLID "Invalid pool ID" <strip> 2012-07-29-15.34.01.133561+480 E8130570E465 LEVEL: Severe PID : 12348 TID : 139827399878992PROC : db2sysc 24 INSTANCE: db2inst1 NODE : 024 DB : SAMPLE APPHDL : 998-10015 APPID: *N998.db2inst1.120729081747 AUTHID : JOB_ETL< EDUID : 161 EDUNAME: db2agnta (SAMPLE) 24 FUNCTION: DB2 UDB, base sys utilities, sqeLocalDatabase::MarkDBBad, probe:10 MESSAGE : ADM7518C "SAMPLE " marked bad. Subsequent crash recovery may fail with following error message in db2diag.log. 2012-07-29-19.20.16.799120+480 E3337E457 LEVEL: Warning PID : 32185 TID : 139900972165456PROC : db2sysc 24 INSTANCE: db2inst1 NODE : 024 DB : SAMPLE APPHDL : 24-64 APPID: *N24.db2inst1.120729112008 AUTHID : DB2INST1 EDUID : 38 EDUNAME: db2agent (SAMPLE) 24 FUNCTION: DB2 UDB, recovery manager, sqlpresr, probe:410 MESSAGE : ADM1530E Crash recovery has been initiated. <strip> 2012-07-29-19.20.18.424328+480 I7474E542 LEVEL: Severe PID : 32185 TID : 139900863113552PROC : db2sysc 24 INSTANCE: db2inst1 NODE : 024 DB : SAMPLE APPHDL : 24-64 APPID: *N24.db2inst1.120729112008 AUTHID : DB2INST1 EDUID : 68 EDUNAME: db2redom (SAMPLE) 24 FUNCTION: DB2 UDB, data management, sqldLoadTCBObjDesc, probe:1744 RETCODE : ZRC=0x87020036=-2029912010=SQLB_BADHDR "Bad Page Header" DIA8547C An error occurred in a database page header. <strip> 2012-07-29-19.20.18.425125+480 I10137E743 LEVEL: Severe PID : 32185 TID : 139900863113552PROC : db2sysc 24 INSTANCE: db2inst1 NODE : 024 DB : SAMPLE APPHDL : 24-64 APPID: *N24.db2inst1.120729112008 AUTHID : DB2INST1 EDUID : 68 EDUNAME: db2redom (SAMPLE) 24 FUNCTION: DB2 UDB, data management, sqldFixTCBObj, probe:6459 MESSAGE : ZRC=0x87020036=-2029912010=SQLB_BADHDR "Bad Page Header" DIA8547C An error occurred in a database page header. DATA #1 : Object control block, PD_TYPE_SQLB_OBJECT, 12 bytes Obj: {pool:39;obj:29465;type:1} Parent={39;29465} DATA #2 : tcbFixFlags, PD_TYPE_SQLD_TCB_FIXFLAGS, 4 bytes 0x00000020 - TCB_EXPECT_NOTAVAIL <strip> 2012-07-29-19.20.18.427185+480 I13813E480 LEVEL: Warning PID : 32185 TID : 139900863113552PROC : db2sysc 24 INSTANCE: db2inst1 NODE : 024 DB : SAMPLE APPHDL : 24-64 APPID: *N24.db2inst1.120729112008 AUTHID : DB2INST1 EDUID : 68 EDUNAME: db2redom (SAMPLE) 24 FUNCTION: DB2 UDB, database utilities, DIAG_NOTE, probe:0 DATA #1 : String, 49 bytes Following tablespace does not exist. TS ID: 0, 0 <strip> 2012-07-29-19.20.23.464184+480 E35002E955 LEVEL: Critical PID : 32185 TID : 139900972165456PROC : db2sysc 24 INSTANCE: db2inst1 NODE : 024 DB : SAMPLE APPHDL : 24-64 APPID: *N24.db2inst1.120729112008 AUTHID : DB2INST1 EDUID : 38 EDUNAME: db2agent (SAMPLE) 24 FUNCTION: DB2 UDB, base sys utilities, sqeLocalDatabase::MarkDBBad, probe:10 Note: To skip crash recovery on the damaged tablespace, please contact DB2 support. | |
Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * All * **************************************************************** * PROBLEM DESCRIPTION: * * For online load (ALLOW READ ACCESS) without specifying USE * * <tablespace> option, the shadow index will be created in the * * same tablespace as the index object, and if an escalation of * * an * * internal extent movement lock is needed at the same time, * * the * * Load might fail in acquiring the extent movement lock * * followed * * by an "Invalid pool ID" error, then subsequent commit * * operation * * might ultimately mark the database bad. * * * * Additionally, subsequent crash recovery might fail with the * * same * * symptoms as what you saw from failed load previously so that * * the database cannot be recovered. * * * * The errors in db2diag.log are as below. * * * * 2012-07-29-15.33.25.412726+480 I8038741E568 LEVEL: * * Error * * PID : 12348 TID : 139821397829968PROC : * * db2sysc 24 * * INSTANCE: db2inst1 NODE : 024 DB : * * SAMPLE * * APPHDL : 998-10015 APPID: * * *N998.db2inst1.120729081747 * * AUTHID : JOB_ETL * * EDUID : 32298 EDUNAME: db2lrid 24 * * FUNCTION: DB2 UDB, database utilities, DIAG_ERROR, probe:0 * * DATA #1 : String, 145 bytes * * LOADID: 206.2012-07-29-15.32.36.252376.998 (65530;36218) * * Error requiring extent movement lock. , 1, (nil), Detected * * in * * file:sqlulinx.C, Line:1677 * * * * <strip> * * * * 2012-07-29-15.34.00.649555+480 I8083036E498 LEVEL: * * Error * * PID : 12348 TID : 139827399878992PROC : * * db2sysc 24 * * INSTANCE: db2inst1 NODE : 024 DB : * * SAMPLE * * * * APPHDL : 998-10015 APPID: * * *N998.db2inst1.120729081747 * * AUTHID : JOB_ETL< * * EDUID : 161 EDUNAME: db2agnta (SAMPLE) 24 * * FUNCTION: DB2 UDB, database utilities, DIAG_ERROR, probe:0 * * MESSAGE : Check pool , -2029911946, 0x10040, Detected in * * file:sqluvppo.C,< * * Line:2895 * * * * 2012-07-29-15.34.00.649806+480 I8083535E459 LEVEL: * * Warning * * PID : 12348 TID : 139827399878992PROC : * * db2sysc 24 * * INSTANCE: db2inst1 NODE : 024 DB : * * SAMPLE * * * * APPHDL : 998-10015 APPID: * * *N998.db2inst1.120729081747 * * AUTHID : JOB_ETL< * * EDUID : 161 EDUNAME: db2agnta (SAMPLE) 24 * * FUNCTION: DB2 UDB, database utilities, DIAG_NOTE, probe:0 * * DATA #1 : String, 27 bytes * * * * TS info 0, 139827399872756 * * * * <strip> * * * * 2012-07-29-15.34.00.650140+480 I8084519E498 LEVEL: * * Severe * * * * PID : 12348 TID : 139827399878992PROC : * * db2sysc 24 * * INSTANCE: db2inst1 NODE : 024 DB : * * Sample * * * * APPHDL : 998-10015 APPID: * * *N998.db2inst1.120729081747 * * AUTHID : JOB_ETL * * EDUID : 161 EDUNAME: db2agnta (SAMPLE) 24 * * FUNCTION: DB2 UDB, database utilities, * * sqlu_process_pending_operation, probe:1904 * * RETCODE : ZRC=0x87020076=-2029911946=SQLB_INV_POOLID * * "Invalid * * pool ID" * * * * <strip> * * * * 2012-07-29-15.34.01.133561+480 E8130570E465 LEVEL: * * Severe * * * * PID : 12348 TID : 139827399878992PROC : * * db2sysc 24 * * INSTANCE: db2inst1 NODE : 024 DB : * * SAMPLE * * * * APPHDL : 998-10015 APPID: * * *N998.db2inst1.120729081747 * * AUTHID : JOB_ETL< * * EDUID : 161 EDUNAME: db2agnta (SAMPLE) 24 * * FUNCTION: DB2 UDB, base sys utilities, * * sqeLocalDatabase::MarkDBBad, probe:10 * * MESSAGE : ADM7518C "SAMPLE " marked bad. * * * * * * Subsequent crash recovery may fail with following error * * message * * in db2diag.log. * * * * * * 2012-07-29-19.20.16.799120+480 E3337E457 LEVEL: * * Warning * * PID : 32185 TID : 139900972165456PROC : * * db2sysc 24 * * INSTANCE: db2inst1 NODE : 024 DB : * * SAMPLE * * APPHDL : 24-64 APPID: * * *N24.db2inst1.120729112008 * * AUTHID : DB2INST1 * * EDUID : 38 EDUNAME: db2agent (SAMPLE) 24 * * FUNCTION: DB2 UDB, recovery manager, sqlpresr, probe:410 * * MESSAGE : ADM1530E Crash recovery has been initiated. * * * * <strip> * * * * 2012-07-29-19.20.18.424328+480 I7474E542 LEVEL: * * Severe * * PID : 32185 TID : 139900863113552PROC : * * db2sysc 24 * * INSTANCE: db2inst1 NODE : 024 DB : * * SAMPLE * * APPHDL : 24-64 APPID: * * *N24.db2inst1.120729112008 * * AUTHID : DB2INST1 * * EDUID : 68 EDUNAME: db2redom (SAMPLE) 24 * * FUNCTION: DB2 UDB, data management, sqldLoadTCBObjDesc, * * probe:1744 * * RETCODE : ZRC=0x87020036=-2029912010=SQLB_BADHDR "Bad Page * * Header" * * DIA8547C An error occurred in a database page * * header. * * * * <strip> * * * * 2012-07-29-19.20.18.425125+480 I10137E743 LEVEL: * * Severe * * PID : 32185 TID : 139900863113552PROC : * * db2sysc 24 * * INSTANCE: db2inst1 NODE : 024 DB : * * SAMPLE * * APPHDL : 24-64 APPID: * * *N24.db2inst1.120729112008 * * AUTHID : DB2INST1 * * EDUID : 68 EDUNAME: db2redom (SAMPLE) 24 * * FUNCTION: DB2 UDB, data management, sqldFixTCBObj, * * probe:6459 * * MESSAGE : ZRC=0x87020036=-2029912010=SQLB_BADHDR "Bad Page * * Header" * * DIA8547C An error occurred in a database page * * header. * * DATA #1 : Object control block, PD_TYPE_SQLB_OBJECT, 12 * * bytes * * Obj: {pool:39;obj:29465;type:1} Parent={39;29465} * * DATA #2 : tcbFixFlags, PD_TYPE_SQLD_TCB_FIXFLAGS, 4 bytes * * 0x00000020 * * - TCB_EXPECT_NOTAVAIL * * * * <strip> * * * * 2012-07-29-19.20.18.427185+480 I13813E480 LEVEL: * * Warning * * PID : 32185 TID : 139900863113552PROC : * * db2sysc 24 * * INSTANCE: db2inst1 NODE : 024 DB : * * SAMPLE * * APPHDL : 24-64 APPID: * * *N24.db2inst1.120729112008 * * AUTHID : DB2INST1 * * EDUID : 68 EDUNAME: db2redom (SAMPLE) 24 * * FUNCTION: DB2 UDB, database utilities, DIAG_NOTE, probe:0 * * DATA #1 : String, 49 bytes * * * * Following tablespace does not exist. TS ID: 0, 0 * * * * <strip> * * * * 2012-07-29-19.20.23.464184+480 E35002E955 LEVEL: * * Critical * * PID : 32185 TID : 139900972165456PROC : * * db2sysc 24 * * INSTANCE: db2inst1 NODE : 024 DB : * * SAMPLE * * APPHDL : 24-64 APPID: * * *N24.db2inst1.120729112008 * * AUTHID : DB2INST1 * * EDUID : 38 EDUNAME: db2agent (SAMPLE) 24 * * FUNCTION: DB2 UDB, base sys utilities, * * sqeLocalDatabase::MarkDBBad, probe:10 * * * * Note: To skip crash recovery on the damaged tablespace, * * please * * contact DB2 support. * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 V97FP8 or higher version * **************************************************************** | |
Local Fix: | |
Please specify a system temporary table space explicitly for the online Load. | |
available fix packs: | |
DB2 Version 9.7 Fix Pack 8 for Linux, UNIX, and Windows | |
Solution | |
The APAR was fixed on DB2 V97FP8 or higher version | |
Workaround | |
Please specify a system temporary table space explicitly for the online Load. | |
Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 30.08.2012 15.04.2013 15.04.2013 |
Problem solved at the following versions (IBM BugInfos) | |
9.7.FP8 | |
Problem solved according to the fixlist(s) of the following version(s) | |
9.7.0.8 |