DB2 - Problem description
| Problem IC69919 | Status: Closed |
DATABASE UPGRADE TO 9.7 FAILS WITH SQL1042C DUE TO ERROR SQLB_BPSE IN SQLBMIGRATEPOOLONDISK | |
| product: | |
DB2 FOR LUW / DB2FORLUW / 970 - DB2 | |
| Problem description: | |
An attempt to upgrade a database to the current release results
in SQL1042C:
db2 upgrade database SAMPLE
SQL1042C An unexpected system error occurred. SQLSTATE=58004
The DB2 diagnostic log will contain messages similar to:
2010-05-21-14.00.58.921136+600 I1713A271 LEVEL: Warning
PID : 4571298 TID : 1 PROC : db2bp
INSTANCE: db2inst1 NODE : 001
EDUID : 1
FUNCTION: DB2 UDB, base sys utilities, sqlemgdb, probe:10
MESSAGE : Begin engn migration
2010-05-21-14.00.58.955486+600 I1985A579 LEVEL: Error
PID : 4366432 TID : 3086 PROC : db2sysc
0
INSTANCE: db2inst1 NODE : 000 DB : SAMPLE
APPHDL : 1-100 APPID: *N1.db2inst1.100521040058
AUTHID : DB2INST1
EDUID : 3086 EDUNAME: db2agntp (SAMPLE) 0
FUNCTION: DB2 UDB, buffer pool services, sqlbMigratePoolOnDisk,
probe:40
MESSAGE : ZRC=0x87020002=-2029912062=SQLB_BPSE "Debug logic
error detected"
DIA8501C A buffer pool logic error has occurred.
DATA #1 : unsigned integer, 4 bytes
0
The failure happens due to a zero flavour found in the SQLSPCS.*
files in the database directory
Zeroed out flavour is a typical symptom of APAR IY95013, where
during restore on 9.1 we are forgetting to set the flavour to
the right value for deleted tablespaces. Such an entry can
survive several releases since typically we do not care about
this value during runtime.
However, the flavour of zero will cause upgrade to 9.7 to fail
because we need to upgrade the SPCS entries to the new format,
and this applies to deleted tablespaces as well. Originally, the
decision was not to modify the code base with providing a code
workaround for the APAR, so a standalone tool was created
("fixtbspflvr"). This tool used to be sent to customers on
case-by-case basis. A revised decision was made to make
upgrade to 9.7 more robust from the user's perspective,
therefore we are now ignoring a zero tablespace flavour. | |
| Problem Summary: | |
An attempt to upgrade a database to the current release results
in SQL1042C:
db2 upgrade database SAMPLE
SQL1042C An unexpected system error occurred. SQLSTATE=58004
The DB2 diagnostic log will contain messages similar to:
2010-05-21-14.00.58.921136+600 I1713A271 LEVEL: Warning
PID : 4571298 TID : 1 PROC : db2bp
INSTANCE: db2inst1 NODE : 001
EDUID : 1
FUNCTION: DB2 UDB, base sys utilities, sqlemgdb, probe:10
MESSAGE : Begin engn migration
2010-05-21-14.00.58.955486+600 I1985A579 LEVEL: Error
PID : 4366432 TID : 3086 PROC : db2sysc
0
INSTANCE: db2inst1 NODE : 000 DB : SAMPLE
APPHDL : 1-100 APPID: *N1.db2inst1.100521040058
AUTHID : DB2INST1
EDUID : 3086 EDUNAME: db2agntp (SAMPLE) 0
FUNCTION: DB2 UDB, buffer pool services, sqlbMigratePoolOnDisk,
probe:40
MESSAGE : ZRC=0x87020002=-2029912062=SQLB_BPSE "Debug logic
error detected"
DIA8501C A buffer pool logic error has occurred.
DATA #1 : unsigned integer, 4 bytes
0
The failure happens due to a zero flavour found in the SQLSPCS.*
files in the database directory
Zeroed out flavour is a typical symptom of APAR IY95013, where
during restore on 9.1 we are forgetting to set the flavour to
the right value for deleted tablespaces. Such an entry can
survive several releases since typically we do not care about
this value during runtime.
However, the flavour of zero will cause upgrade to 9.7 to fail
because we need to upgrade the SPCS entries to the new format,
and this applies to deleted tablespaces as well. Originally, the
decision was not to modify the code base with providing a code
workaround for the APAR, so a standalone tool was created
("fixtbspflvr"). This tool used to be sent to customers on
case-by-case basis. A revised decision was made to make
upgrade to 9.7 more robust from the user's perspective,
therefore we are now ignoring a zero tablespace flavour. | |
| Local Fix: | |
| available fix packs: | |
DB2 Version 9.7 Fix Pack 3 for Linux, UNIX, and Windows | |
| Solution | |
Defect => wsdbu00772858 Fixed in => v9.7 + FP3 Module => engn_sqb | |
| Workaround | |
not known / see Local fix | |
| BUG-Tracking | |
forerunner : APAR is sysrouted TO one or more of the following: IC69967 follow-up : | |
| Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 14.07.2010 24.09.2010 24.09.2010 |
| Problem solved at the following versions (IBM BugInfos) | |
9.7. | |
| Problem solved according to the fixlist(s) of the following version(s) | |
| 9.7.0.3 |
|
| 9.7.0.3 |
|