DB2 - Problem description
Problem IC88947 | Status: Closed |
UPGRADE COMMAND CAN FAIL DURING HISTORY-FILE UPGRADE PHASE | |
product: | |
DB2 FOR LUW / DB2FORLUW / 970 - DB2 | |
Problem description: | |
The UPGRADE database command can fail during history-file upgrade phase. (suppose the Upgrade occurs from downlevel v91 to uplevel v97) If an entry is added to the history-file (for example, a log file is archived) during an UPGRADE operation *prior* to the history-file upgrade phase, then this new entry will reflect the uplevel format. When the history-file upgrade phase begins it will process each history-file entry expecting a downlevel format (in order to convert each to an uplevel format), and will fail when it encounters this new history-file entry (because it's already uplevel format). This problem does *not* exist when Upgrading to v10.1 or later. In the db2diag.log, one would typically see a log file archive message appear before the history-file upgrade message: 2012-11-25-15.21.57.272553-300 I325583E262 LEVEL: Warning PID : 5156 TID : 46912566640496PROC : db2bp INSTANCE: nirspi16 NODE : 000 FUNCTION: DB2 UDB, base sys utilities, sqlemgdb, probe:10 MESSAGE : Begin engn migration ... 2012-11-25-20.52.00.180998-300 E520601E443 LEVEL: Info PID : 5210 TID : 46912912746816PROC : db2sysc 0 INSTANCE: nirspi16 NODE : 000 EDUID : 54 EDUNAME: db2logmgr (NIRSPI26) 0 FUNCTION: DB2 UDB, data protection services, sqlpgArchiveLogFile, probe:3180 DATA #1 : <preformatted> Completed archive for log file S0237783.LOG to USEREXIT from /UDB/nirspi16/p000/log/nirspi26/NODE0000/. ... And then you would see the hisotory-file upgrade phase start message, followed by the "Error parsing history entry: invalid number of fields found" message: 2012-11-26-03.18.40.281628-300 I761730E557 LEVEL: Warning PID : 1361 TID : 46912937912640PROC : db2sysc 0 INSTANCE: nirspi16 NODE : 000 DB : NIRSPI26 APPHDL : 0-7 APPID: *LOCAL.nirspi16.121126015219 AUTHID : NIRSPI16 EDUID : 16 EDUNAME: db2agent (NIRSPI26) 0 FUNCTION: DB2 UDB, database utilities, sqlumigr, probe:100 DATA #1 : String, 0 bytes Object not dumped: Address: 0x0000000000000000 Size: 0 Reason: Address is NULL MESSAGE : Starting history file migration. 2012-11-26-03.18.40.558329-300 E762288E913 LEVEL: Error PID : 1361 TID : 46912937912640PROC : db2sysc 0 INSTANCE: nirspi16 NODE : 000 DB : NIRSPI26 APPHDL : 0-7 APPID: *LOCAL.nirspi16.121126015219 AUTHID : NIRSPI16 EDUID : 16 EDUNAME: db2agent (NIRSPI26) 0 FUNCTION: DB2 UDB, database utilities, sqluhReadEntry, probe:768 MESSAGE : SQL2161N A damaged recovery history file could not be fixed. The specified action failed. DATA #1 : String, 60 bytes Error parsing history entry: invalid number of fields found. DATA #2 : String, 23 bytes Number of fields read: DATA #3 : signed integer, 4 bytes 5 DATA #4 : String, 32 bytes Expected number of fields read: DATA #5 : signed integer, 4 bytes 24 DATA #6 : Dumped object of size 512 bytes at offset 0, 50 bytes /home/nirspi16/sqllib/db2dump/1361.16.000.dump.bin | |
Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * All * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to inclusive fixpack. * **************************************************************** | |
Local Fix: | |
To work-around the problem, truncate the history file (by renamed the db2rhist.asc and db2rhist.back to db2rhist.asc.save and db2rhist.bak.save), and perform the Upgrade operation again. Take a full Backup after successfully completion of the Upgrade. | |
available fix packs: | |
DB2 Version 9.7 Fix Pack 8 for Linux, UNIX, and Windows | |
Solution | |
Workaround | |
not known / see Local fix | |
Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 07.12.2012 21.05.2013 21.05.2013 |
Problem solved at the following versions (IBM BugInfos) | |
Problem solved according to the fixlist(s) of the following version(s) | |
9.7.0.8 |