home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
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 IC81096 Status: Closed

DATABASE CORRUPTION UPON REACHING PHYSICAL LIMITS OF SMS TABLE SPACE

product:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problem description:
The physical limits of an SMS table space have been reached, 
meaning the highest possible page has been allocated and used, 
If there is an incoming request to extend this table space, for 
example through an insert, DB2 will erroneously allocate a page 
whose number is higher than the allowed maximum page number. 
This fact will be concealed during runtime, except that 
additional inserts into this table space will fail with 
SQL1236N, which is a misleading error (should be SQL0659N). 
However, the page whose number is higher than the limit will 
continue to exist. 
 
If the log record for the page in question needs to be replayed, 
for example during rollforward or crash recovery, error SQL1042C 
will be returned, and the database will be marked bad. The 
following messages will be reported in DB2 diagnostic log: 
 
FUNCTION: DB2 UDB, recovery manager, sqlpresr, probe:640 
DATA #1 : String, 142 bytes 
Crash recovery failed with rc -2080243703 
LowtranLSN 0000062005C2C320 MinbuffLSN 0000062005C2C320 
Recovery started on log file S0345262.LOG. 
 
FUNCTION: DB2 UDB, base sys utilities, 
sqeLocalDatabase::RecoverDatabase, probe:60 
MESSAGE : ADM1532E  Crash recovery has failed with SQLCODE 
"-1042". 
 
EDUID   : 8356                 EDUNAME: db2redow (TEST) 
FUNCTION: DB2 UDB, Common Trace API, sqlbfix, probe:621 
MESSAGE : ZRC=0x84020009=-2080243703=SQLB_RC_PG_NUM_ERR 
          "Page number exceeds max -8100" 
          DIA8709E Segmented table page number was too high. 
 
If SMS tablespaces are used and rollforward or crash recovery 
fail with SQL1042C and DIA8709E, or INSERT fails SQL1236N, 
please install this fix. 
 
Reference: v9.5 APAR IZ35046
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* During CRASH RECOVERY fails with DB2DIAG.LOG entry DIA8709E. * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* See Error Description                                        * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 LUW version 97fp6                             * 
****************************************************************
Local Fix:
To prevent this problem from happening, please, move large SMS 
tables to a large table space, then take another backup and 
restore from the new image. 
Otherwise, please, Roll Forward to a point in time before the 
transaction log entry is replayed.
available fix packs:
DB2 Version 9.7 Fix Pack 6 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 7 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 8 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9a for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 10 for Linux, UNIX, and Windows

Solution
Workaround
not known / see Local fix
BUG-Tracking
forerunner  : APAR is sysrouted TO one or more of the following: IC84300 
follow-up : 
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
30.01.2012
13.06.2012
07.04.2016
Problem solved at the following versions (IBM BugInfos)
9.7.FP6
Problem solved according to the fixlist(s) of the following version(s)
9.7.0.6 FixList