DB2 - Problem description
| Problem IC89555 | Status: Closed |
BACKUP OF DATABASE UPGRADED FROM PREVIOUS RELEASE FAILS WITH SQL1224N IN SHARED DATA CONFIGURATION | |
| product: | |
DB2 FOR LUW / DB2FORLUW / A10 - DB2 | |
| Problem description: | |
Backup of a database upgraded from a previous release may result
in SQL1224N in a shared data environment, for example:
db2 "backup db SAMPLE"
SQL1224N The database manager is not able to accept new
requests, has
terminated all requests in progress, or has terminated the
specified request
because of an error or a forced interrupt. SQLSTATE=00000
The DB2 diagnostic log will contain messages similar to:
2013-01-09-13.50.02.662232-300 I94533A6282 LEVEL:
Severe
PID : 58917032 TID : 19949 PROC :
db2sysc 0
INSTANCE: db2inst1 NODE : 000 DB :
SAMPLE
APPHDL : 0-110 APPID: *N0.db2inst1.130109184950
AUTHID : DB2INST1 HOSTNAME: localhost
EDUID : 19949 EDUNAME: db2bm.30129.1 (SAMPLE) 0
FUNCTION: DB2 UDB, Common Trace API, sqlbfix, probe:104
DATA #1 : String, 25 bytes
bfix detected an error -
DATA #2 : Boolean, 1 bytes
true
DATA #3 : Boolean, 1 bytes
false
DATA #4 : Boolean, 1 bytes
true
DATA #5 : String, 20 bytes
Current Descriptor =
DATA #6 : Buffer page descriptor, PD_TYPE_SQLB_BPD, 256 bytes
Pagekey: {pool:3;obj:65534;type:14} PPNum:0
<...skipping...>
Tablespace ID =
DATA #14: Pool ID, PD_TYPE_SQLB_POOL_ID, 2 bytes
3
DATA #15: String, 17 bytes
Tablsepace Seed =
DATA #16: Pool ID, PD_TYPE_SQLB_POOL_ID, 2 bytes
23789
Sample call stack:
sqlbfix
sqlbFixPage
sqlbFindNewHighWaterMark
sqlubReadDMS
sqlubBMProcessData
The meaning of these errors is that DB2 has detected a table
space ID mismatch (expected: 3, actual 23789) while loading an
SMP page (type:14).
The problem is with page verification code enabled by default in
pureScale only, which performs additional checks of the page
validity during the backup process. The code is not handling
pages created on a previous release correctly, which results in
reading an incorrect table space ID from the read page and
storing the ID to the table space descriptor. | |
| Problem Summary: | |
****************************************************************
* USERS AFFECTED: *
* DB2 10.1 FP2 *
****************************************************************
* PROBLEM DESCRIPTION: *
* Backup of a database upgraded from a previous release may *
* result *
* in SQL1224N in a shared data environment, for example: *
* *
* db2 "backup db SAMPLE" *
* *
* SQL1224N The database manager is not able to accept new *
* requests, has *
* terminated all requests in progress, or has terminated the *
* specified request *
* because of an error or a forced interrupt. SQLSTATE=00000 *
* *
* The DB2 diagnostic log will contain messages similar to: *
* *
* 2013-01-09-13.50.02.662232-300 I94533A6282 LEVEL: *
* Severe *
* PID : 58917032 TID : 19949 PROC : *
* db2sysc 0 *
* INSTANCE: db2inst1 NODE : 000 DB : *
* SAMPLE *
* APPHDL : 0-110 APPID: *
* *N0.db2inst1.130109184950 *
* AUTHID : DB2INST1 HOSTNAME: localhost *
* EDUID : 19949 EDUNAME: db2bm.30129.1 *
* (SAMPLE) 0 *
* FUNCTION: DB2 UDB, Common Trace API, sqlbfix, probe:104 *
* DATA #1 : String, 25 bytes *
* bfix detected an error - *
* DATA #2 : Boolean, 1 bytes *
* true *
* DATA #3 : Boolean, 1 bytes *
* false *
* DATA #4 : Boolean, 1 bytes *
* true *
* DATA #5 : String, 20 bytes *
* Current Descriptor = *
* DATA #6 : Buffer page descriptor, PD_TYPE_SQLB_BPD, 256 *
* bytes *
* Pagekey: {pool:3;obj:65534;type:14} PPNum:0 *
* *
* <...skipping...> *
* *
* Tablespace ID = *
* DATA #14: Pool ID, PD_TYPE_SQLB_POOL_ID, 2 bytes *
* 3 *
* DATA #15: String, 17 bytes *
* Tablsepace Seed = *
* DATA #16: Pool ID, PD_TYPE_SQLB_POOL_ID, 2 bytes *
* 23789 *
* *
* Sample call stack: *
* *
* sqlbfix *
* sqlbFixPage *
* sqlbFindNewHighWaterMark *
* sqlubReadDMS *
* sqlubBMProcessData *
* *
* The meaning of these errors is that DB2 has detected a table *
* space ID mismatch (expected: 3, actual 23789) while loading *
* an *
* SMP page (type:14). *
* *
* The problem is with page verification code enabled by *
* default in *
* pureScale only, which performs additional checks of the page *
* validity during the backup process. The code is not handling *
* pages created on a previous release correctly, which results *
* in *
* reading an incorrect table space ID from the read page and *
* storing the ID to the table space descriptor. *
****************************************************************
* RECOMMENDATION: *
* Upgrade to DB2 10.1 FP3 *
**************************************************************** | |
| Local Fix: | |
db2set DB2_BCKP_PAGE_VERIFICATION=OFF db2stop db2start <retry the backup> | |
| available fix packs: | |
DB2 Version 10.1 Fix Pack 3 for Linux, UNIX, and Windows | |
| Solution | |
| Workaround | |
not known / see Local fix | |
| Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 15.01.2013 03.10.2013 03.10.2013 |
| Problem solved at the following versions (IBM BugInfos) | |
| Problem solved according to the fixlist(s) of the following version(s) | |
| 10.1.0.3 |
|
| 10.1.0.3 |
|