DB2 - Problem description
Problem IC84405 | Status: Closed |
SYSCATSPACE MAY BE PUT IN RESTORE PENDING IF LOAD COPY FILE IS MISSING ON HADR STANDBY OR DURING ROLLFORWARD | |
product: | |
DB2 FOR LUW / DB2FORLUW / A10 - DB2 | |
Problem description: | |
On HADR standby or during rollforward, replaying load copy log will fail if load copy image file is missing and corresponding tablespaces will be put in restore pending. However it's a defect that SYSCATSPACE may be put in restore pending in this situation. The following steps can be used to reproduce: 1. Create two range partitioned tables with some overlap in their tablespaces db2 create tablespace ix1 db2 create tablespace ts1 db2 create tablespace ts2 db2 create tablespace ts3 db2 create table t1(c1 int not null, c2 varchar(100), primary key (c1)) index in ix1 partition by range ("C1") (PART "PART0" STARTING(1) ENDING(300000) IN "TS1", PART "PART1" STARTING(300001) IN "TS2", PART "PART2" STARTING(600001) ENDING(1000000) IN "TS3"); db2 create tablespace ts4 db2 create tablespace ix2 create table t2(c1 int not null, c2 varchar(100) , primary key (c1)) index in i x2 partition by range ("C1") (PART "PART0" STARTING(1) ENDING(300000) IN "TS4", PART "PART1" STARTING(300001) IN "TS2", PART "PART2" STARTING(600001) ENDING(100 0000) IN "TS3") 2. Load tables on Primary [i] DB2_LOAD_COPY_NO_OVERRIDE=COPY YES to /tmp/load db2 load from 1m.out of del replace into t1 copy no db2 load from 1m.out of del replace into t2 copy no Please note the copy image file is not accessible from the standby. 3. Replaying on Standby fails and SYSCATSPACE is put in restore pending. MESSAGE : Load copy image restore terminated with rc -3785 2011-08-17-12.15.21.821289-600 I152258A453 LEVEL: Warning PID : 1097968 TID : 6989 PROC : db2sysc 0 INSTANCE: db2ins21 NODE : 000 DB : HADR APPHDL : 0-3804 APPID: *LOCAL.DB2.110817221500 EDUID : 6989 EDUNAME: db2redom (HADR) 0 FUNCTION: DB2 UDB, database utilities, DIAG_NOTE, probe:0 DATA #1 : String, 53 bytes Following tablespace does not exist. TS ID: 65535, 0 2011-08-17-12.15.21.828206-600 I152712A438 LEVEL: Warning PID : 1097968 TID : 6989 PROC : db2sysc 0 INSTANCE: db2ins21 NODE : 000 DB : HADR APPHDL : 0-3804 APPID: *LOCAL.DB2.110817221500 EDUID : 6989 EDUNAME: db2redom (HADR) 0 FUNCTION: DB2 UDB, recovery manager, sqlpRFWppl, probe:870 MESSAGE : Tablespaces taken offline due to failed load recovery. 2011-08-17-12.15.21.828377-600 I153151A437 LEVEL: Warning PID : 1097968 TID : 6989 PROC : db2sysc 0 INSTANCE: db2ins21 NODE : 000 DB : HADR APPHDL : 0-3804 APPID: *LOCAL.DB2.110817221500 EDUID : 6989 EDUNAME: db2redom (HADR) 0 FUNCTION: DB2 UDB, recovery manager, sqlpRFWppl, probe:870 DATA #1 : <preformatted> Tablespace 0 in restore pending state. The HADR standby will fail to start once SYSCATSPACE is put in restore pending state. | |
Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * ALL * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 Version 10.1 Fix Pack 1 * **************************************************************** | |
Local Fix: | |
Make sure that load copy file is available before activating the standby | |
available fix packs: | |
DB2 Version 10.1 Fix Pack 1 for Linux, UNIX, and Windows | |
Solution | |
First fixed in Version 10.1 Fix Pack 1 | |
Workaround | |
not known / see Local fix | |
Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 14.06.2012 20.11.2012 20.11.2012 |
Problem solved at the following versions (IBM BugInfos) | |
Problem solved according to the fixlist(s) of the following version(s) | |
10.1.0.1 | |
10.5.0.1 |