Neueste VersionenFixList
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
Haben Sie Probleme? - Kontaktieren Sie uns.
Kostenlos registrieren anmeldung-x26
Kontaktformular kontakt-x26

DB2 - Problembeschreibung

Problem IC66117 Status: Geschlossen

WHEN ROW LENGTH EXCEEDS TEMPORARY TABLESPACE PAGE SIZE, RETURN -901 ERROR
INSTEAD OF MARKING DATABASE BAD

Produkt:
DB2 FOR LUW / DB2FORLUW / 980 - DB2
Problembeschreibung:
A database is marked bad when a query requires a row length that 
 
exceeds the temporary tablespace page size. The database then 
goes down and crash recovery is required. 
 
For example, when a query involving XML columns is calculated to 
have 12k row length, but the temporary tablespace page size is 
only 8k, the following error is seen: 
 
2009-07-16-15.23.27.170841-240 I958361A1665       LEVEL: Severe 
PID     : 1331306              TID  : 12730       PROC : db2sysc 
0 
INSTANCE: dbinst1             NODE : 000         DB   : SAMPLEDB 
APPHDL  : 0-17122              APPID: ... 
AUTHID  : SAMPLEID 
EDUID   : 12730                EDUNAME: db2agent (SAMPLEDB) 0 
FUNCTION: DB2 UDB, data management, setupDATInfo, probe:2860 
RETCODE : ZRC=0x87040055=-2029780907=SQLD_PRGERR "Unknown 
PROGRAM ERROR" 
          DIA8576C A data management services programming error 
occurred. 
MESSAGE : Descriptor row length exceeds maximum allowed. 
DATA #1 : unsigned integer, 4 bytes 
12496 
DATA #2 : unsigned integer, 4 bytes 
8101 
CALLSTCK: 
  [0] 0x09000000062D6398 pdLogRC@glue15 + 0x118 
  [1] 0x0900000006EB1990 
@101@setupDATInfo__FP8sqeAgentP8SQLD_TCBP12SQLD_TDIRRECP13SQLD_T 
DESCREC + 0x140 
  [2] 0x09000000059E6368 
sqldCompleteTCBforDAT__FP8sqeAgentP8SQLD_TCBP16SQLB_OBJECT_DESCT 
3iT5P12SQLD_TDIRRECP13SQLD_TDESCRECT5Ul + 0x28C 
  [3] 0x09000000059E5B8C 
@101@sqldCreateDAT__FP8sqeAgentPUsN32UiT6UlT8iN310_P10SQLD_FIELD 
P12SQLD_COLINFOP15SQLD_RCTCOLINFOT10_PiPP8SQLD_TCBPcUsN221_T6 + 
0x5C4 
  [4] 0x09000000059E4798 
sqldInternalCreateTable__FP8sqeAgentP19SQLD_TABLECREATE_CB + 
0x290 
  [5] 0x09000000059E43FC 
sqldTableCreateTemp__FP8sqeAgentPUsT2UcUlT5iP10SQLD_FIELDP12SQLD 
_COLINFOT7 + 0xF4 
  [6] 0x0900000007538B90 
sqlri_mgjnAppendToBuffer__FP8sqlrr_cbP10sqlri_mgjn + 0x65C 
  [7] 0x09000000057599DC sqlri_mj__FP8sqlrr_cb + 0x204 
  [8] 0x09000000058FBA40 
sqlriSectInvoke__FP8sqlrr_cbP12sqlri_opparm + 0xFFFFFFFFFFFFF878 
  [9] 0x09000000059C12E8 
sqlrr_process_fetch_request__FP14db2UCinterface + 0x13C 
 
 
The fix will ensure that instead of marking the database bad due 
to the severe error, the statement will fail with a -901 error, 
and the database will remain up.
Problem-Zusammenfassung:
**************************************************************** 
* USERS AFFECTED:                                              * 
* All                                                          * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* A database is marked bad when a query requires a row         * 
* lengththat exceeds the temporary table space page size.      * 
* Thedatabase then goes down nad crash recovery is required.   * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to the latest fix pack.                              * 
****************************************************************
Local-Fix:
verfügbare FixPacks:
DB2 Version 9.8 Fix Pack 3 for Linux, UNIX, and Windows
DB2 Version 9.8 Fix Pack 4 for AIX and Linux
DB2 Version 9.8 Fix Pack 5 for AIX and Linux

Lösung
Problem is first fixed in DB2 UDB version 9.8 fix pack 3.
Workaround
keiner bekannt / siehe Local-Fix
Weitere Daten
Datum - Problem gemeldet    :
Datum - Problem geschlossen :
Datum - der letzten Änderung:
08.02.2010
10.01.2011
10.01.2011
Problem behoben ab folgender Versionen (IBM BugInfos)
9.8.FP3
Problem behoben lt. FixList in der Version
9.8.0.3 FixList