Latest versionsfixlist
11.1.0.7 FixList
10.5.0.9 FixList
10.1.0.6 FixList
9.8.0.5 FixList
9.7.0.11 FixList
9.5.0.10 FixList
9.1.0.12 FixList
Have problems? - contact us.
Register for free anmeldung-x26
Contact form kontakt-x26

DB2 - Problem description

Problem IT01473 Status: Closed

ROLLFORWARD FAILS WITH SQL1042C / "DMS Database Termination: Fix count
!= 0"

product:
DB2 FOR LUW / DB2FORLUW / A10 - DB2
Problem description:
(After a successful redirect restore.) The ROLLFORWARD command 
might fail with SQL1042C and you will see "DMS Database 
Termination: Fix count != 0" in the db2diag.log. 
 
db2diag.log: 
2013-07-19-12.53.50.490554-240 E387755E512         LEVEL: Info 
PID     : 24638                TID  : 140732509710080PROC : 
db2sysc 0 
INSTANCE: instance1             NODE : 000          DB   : 
TESTDB 
APPHDL  : 0-43131              APPID: 
*LOCAL.instance1.130719165211 
AUTHID  : TESTDB2 
EDUID   : 135                  EDUNAME: db2agent (TESTDB) 0 
FUNCTION: DB2 UDB, data protection services, sqlufrol, 
probe:2120 
MESSAGE : ADM1605I  DB2 is invoking the backward phase of 
database rollforward 
          recovery. 
 
<<>> 
 
2013-07-19-12.53.50.490797-240 I388268E515         LEVEL: 
Warning 
PID     : 24638                TID  : 140732509710080PROC : 
db2sysc 0 
INSTANCE: instance1             NODE : 000          DB   : 
TESTDB 
APPHDL  : 0-43131              APPID: 
*LOCAL.instance1.130719165211 
AUTHID  : TESTDB2 
EDUID   : 135                  EDUNAME: db2agent (TESTDB) 0 
FUNCTION: DB2 UDB, recovery manager, sqlpForwardRecovery, 
probe:2210 
DATA #1 : <preformatted> 
Invoking database rollforward backward recovery, nextLso: 
6119844005761 
 
<<>> 
 
2013-07-19-12.53.51.034763-240 I388784E509         LEVEL: Info 
PID     : 24638                TID  : 140732509710080PROC : 
db2sysc 0 
INSTANCE: instance1             NODE : 000          DB   : 
TESTDB 
APPHDL  : 0-43131              APPID: 
*LOCAL.instance1.130719165211 
AUTHID  : TESTDB2 
EDUID   : 135                  EDUNAME: db2agent (TESTDB) 0 
FUNCTION: DB2 UDB, recovery manager, sqlpForwardRecovery, 
probe:2350 
MESSAGE : Rollforward is completing.  New log chain is: 
DATA #1 : unsigned integer, 4 bytes 
8 
 
<<>> 
 
2013-07-19-12.54.27.894894-240 I390876E461         LEVEL: Severe 
PID     : 24638                TID  : 140732509710080PROC : 
db2sysc 0 
INSTANCE: instance1             NODE : 000          DB   : 
TESTDB 
APPHDL  : 0-43131              APPID: 
*LOCAL.instance1.130719165211 
AUTHID  : TESTDB2 
EDUID   : 135                  EDUNAME: db2agent (TESTDB) 0 
FUNCTION: DB2 UDB, data management, sqldTermDBCB, probe:5900 
MESSAGE : DMS Database Termination: Fix count != 0. 
 
 
This APAR fixes a scenario where rollforward 
(1) marks a table as unavailable when we process a NOT LOGGED 
INIT log record, and 
(2) later we undo a LOAD START log record: 
 
sample DB2 trace: 
7684389     | | | sqlptudo entry [eduid 2405 eduname db2agent] 
7684390     | | | | sqlpgrlg entry [eduid 2405 eduname db2agent] 
LSO = 6119779753664 
7684391     | | | | sqlpgrlg exit 
7684392     | | | | sqlpWriteLR entry [eduid 2405 eduname 
db2agent] 
7684393     | | | | | sqlpgResSpace entry [eduid 2405 eduname 
db2agent] 
7684394     | | | | | sqlpgResSpace exit 
7684395     | | | | | sqlpWriteToLog entry [eduid 2405 eduname 
db2agent] 
7684396     | | | | | sqlpWriteToLog exit 
7684397     | | | | sqlpWriteLR data [probe 1000] 
7684398     | | | | sqlpWriteLR exit 
7684399     | | | | sqlbIsAllowed entry [eduid 2405 eduname 
db2agent] 
7684400     | | | | sqlbIsAllowed exit 
7684401     | | | | sqldFixTCBObj entry [eduid 2405 eduname 
db2agent] 
7684402     | | | | | sqldLoadTCBObjDesc entry [eduid 2405 
eduname db2agent] 
7684403     | | | | | sqldLoadTCBObjDesc data [probe 0] 
7684404     | | | | | sqldLoadTCBObjDesc exit 
7684405     | | | | sqldFixTCBObj exit 
 
corresponding log record: 
 
    Record 1493119   Log Page Offset = 07BF = 1983 
                     Log File Offset = 0626E7BF = 103212991 
                          Record LSN = 00000597DD20C7BF 
                    Record LSO (PSO) = 6119779753664 
(00000597DD20C7BF) 
                         Record Size = 1618 = 5656 
                         Record Type = 4A = Load Start 
                    Log Header Flags = 0042 
                          Record TID = 000007D913E3 
                    Back Pointer LSO = 0 
                         RecordID = LD02 and Flush Objects 
                             Pool ID = 65530 Object ID = 32774 
                         Table is RP = TRUE 
                           Num pools = 2 Num Objects = 20 
                            LR index = 0 Num LR parts = 1 
                          Update Lsn = FALSE 
                           Object[0] : 
                                    ObjID : 
                                        poolID = 5 
                                      objectID = 536 
                                  parentPoolID = 5 
                                parentObjectID = 536 
                                    objectType = 0 
                                  lifeLSN = 00000597DCA1D0B9 
                                      TID = 0:0:0 
                             extentAnchor = 7939552 
                             initEmpPages = 0 
                              objectState = 0x00000027 
                                  lastSMP = 0 
 
 
This APAR might also fix some other similar-looking scenarios 
where rollforward fails because of "DMS Database Termination: 
Fix count != 0"; but it might not fix all such scenarios 
(because we might not be aware of all of them).
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* ALL                                                          * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* See Error Description                                        * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 Version 10.1 Fix Pack 4                       * 
****************************************************************
Local Fix:
available fix packs:
DB2 Version 10.1 Fix Pack 4 for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 6 for Linux, UNIX, and Windows

Solution
Upgrade to DB2 Version 10.1 Fix Pack 4
Workaround
not known / see Local fix
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
01.05.2014
19.08.2014
19.08.2014
Problem solved at the following versions (IBM BugInfos)
Problem solved according to the fixlist(s) of the following version(s)
10.1.0.4 FixList