DB2 - Problem description
Problem IC84157 | 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 / A10 - 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: db2inst1 NODE : 000 DB : SAMPLE EDUID : 19 EDUNAME: db2loggr (SAMPLE) 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: db2inst1 NODE : 000 DB : SAMPLE EDUID : 19 EDUNAME: db2loggr (SAMPLE) 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 log path * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Make a backup of the log file in the active log path, and * * delete itt from the active log path. * **************************************************************** | |
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 10.1 Fix Pack 1 for Linux, UNIX, and Windows | |
Solution | |
Problem First Fixed in DB2 Version 10.1 Fix Pack 1 | |
Workaround | |
not known / see Local fix | |
Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 12.06.2012 07.12.2012 07.12.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 |