DB2 - Problem description
| Problem IC77236 | Status: Closed |
CRASH RECOVERY MAY FAIL IF THE MIRROR LOG IS MORE RECENT THAN TH E SAME ACTIVE LOG DUE TO LOST I/O ON THE ACTIVE LOG FILE. | |
| product: | |
DB2 FOR LUW / DB2FORLUW / 950 - DB2 | |
| Problem description: | |
Crash recovery may fail with SQL1036 if the mirror log is more
recent than the same active log due to lost
I/O on the active file.
.
You will encounter the following error in the db2diag.log:
.
2011-06-21-12.03.38.277038+000 I36717E526 LEVEL:
Warning
PID : 14200 TID : 46912933718336PROC :
db2sysc
INSTANCE: u1 NODE : 000 DB : TSMDB1
EDUID : 19 EDUNAME: db2loggr (TSMDB1)
FUNCTION: DB2 UDB, data protection services, sqlpgole,
probe:1200
DATA #1 : <preformatted>
Primary and mirror logpath log file headers are not consistent.
Primary log file: '/activelog/S0000021.LOG'
Mirror log file: '/mirrorlog/S0000021.LOG'
.
2011-06-17-15.22.05.323252+000 E378877E832 Error (OS)
PID : 14179 TID : 46912933718336PROC :
db2sysc
INSTANCE: u1 NODE : 000 DB : TSMDB1
EDUID : 19 EDUNAME: db2loggr (TSMDB1)
FUNCTION: DB2 UDB, oper system services, sqloseek, probe:100
MESSAGE : ZRC=0x860F000A=-2045837302=SQLO_FNEX "File not found."
DIA8411C A file "" could not be found.
CALLED : OS, -, lseek OSERR: EBADF
(9)
DATA #1 : File handle, PD_TYPE_SQO_FILE_HDL, 8 bytes
0x00002AAAC4BFCC70 : FFFF FFFF 0000 0000
........
DATA #2 : File Offset, 8 bytes
0
DATA #3 : unsigned integer, 8 bytes
2
DATA #4 : String, 105 bytes
Search for ossError*Analysis probe point after this log entry
for further
self-diagnosis of this problem.
.
The issue is that db2 must use the mirror log file (because the
active log has less data due to a lost I/O),
but then db2 uses the filehandle for the active log when
checking the file size. | |
| Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * Users using mirror logs * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 9.5 FP9 * **************************************************************** | |
| Local Fix: | |
Make a backup of the log file in the active log path, and delete it from the active log path. | |
| available fix packs: | |
DB2 Version 9.5 Fix Pack 9 for Linux, UNIX, and Windows | |
| Solution | |
Problem Fixed in DB2 Version 9.5 Fix Pack 9 | |
| Workaround | |
Do not put Make a backup of the log file in the active log path, and delete it from the active log path. | |
| BUG-Tracking | |
forerunner : APAR is sysrouted TO one or more of the following: IC79941 IC84157 follow-up : | |
| Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 29.06.2011 30.03.2012 30.03.2012 |
| Problem solved at the following versions (IBM BugInfos) | |
9.5.FP9 | |
| Problem solved according to the fixlist(s) of the following version(s) | |
| 9.5.0.9 |
|