DB2 - Problem description
| Problem IC78068 | Status: Closed |
TABLESPACE ROLLFORWARD COMPLETE MAY RETRIEVE TOO MANY LOG FILES | |
| product: | |
DB2 FOR LUW / DB2FORLUW / 970 - DB2 | |
| Problem description: | |
A tablespace restore followed by a ROLLFORWARD to Point in Time
may retrieve too many log files if the rollforward command is
issued in two seperate steps.
The 1. Step:
ROLLFORWARD DB <DBNAME> TO <POINT IN TIME> TABLESPACE
(<TBSPNAME>, ...)
works like expected and DB2 will request only those log files
needed for the rollforward, i.e. only the log files that contain
transactions that apply to the tablespaces being rollfowarded.
You may see the following in db2diag.log which indicate that log
files were skipped :
2011-07-14-20.00.58.000750+120 I31648811A679 LEVEL: Warning
PID : 22741502 TID : 44652 PROC : db2sysc
32
INSTANCE: db2inst1 NODE : 032 DB : SAMPLE
APPHDL : 1-4120 APPID: *N1.db2inst1.110714175100
AUTHID : db2inst1
EDUID : 44652 EDUNAME: db2agntp (SAMPLE) 32
FUNCTION: DB2 UDB, recovery manager,
sqlpSetNextDirtyExtentToProcess, probe:1111
DATA #1 : String, 231 bytes
Starting with Log file 230985, some records do
not contain information that apply to the
tablespace(s) being rolled forward. Rolling
forward continues with log 231706.
LSN changed from 158334F8800C
to 159465A3171D
The 2. Step:
ROLLFORWARD DB <DBNAME> COMPLETE TABLESPACE (<TBSPNAME>, ...)
is expected to run very short to just complete the RFWD. Instead
it goes ahead and retrieves ALL log files since the last backup.
This can take a very long time and causes additional delay in
the rollforward recovery. The ROLLFORWARD COMPLETE command
should not retrieve these logs. | |
| Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * ALL * **************************************************************** * PROBLEM DESCRIPTION: * * See Problem Description above. * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 Version 9.7 Fix Pack 5. * **************************************************************** | |
| Local Fix: | |
Run the rollforward command in one single comannd, i.e.: ROLLFORWARD DB <DBNAME> TO <POINT IN TIME> AND COMPLETE TABLESPACE (<TBSPNAME>, ...) | |
| available fix packs: | |
DB2 Version 9.7 Fix Pack 5 for Linux, UNIX, and Windows | |
| Solution | |
First fixed in Version 9.7 Fix Pack 5. | |
| Workaround | |
not known / see Local fix | |
| Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 11.08.2011 18.12.2011 18.12.2011 |
| Problem solved at the following versions (IBM BugInfos) | |
9.7.FP5 | |
| Problem solved according to the fixlist(s) of the following version(s) | |
| 9.7.0.5 |
|