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

STATEMENT HEAP USAGE IS HIGH WHEN THERE ARE MANY JOINS AND A DATA
PARTITIONING KEY IS USED IN LOCAL PREDICATES

Produkt:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problembeschreibung:
You might encounter large statement heap usage, which can 
produce an SQL0101N error or SQL0437W warning, when compiling a 
SQL statement with a large number of joins between tables 
partitioned by range.  This problem can occur when the joins 
reference the range partitioning key and there are also 
predicates that equate the key to a constant, such as 
DP_KEY_COLUMN = 'Y'.
Problem-Zusammenfassung:
**************************************************************** 
* USERS AFFECTED:                                              * 
* Table partitioning data organization                         * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* You might encounter large statement heap usage, which can    * 
* produce an SQL0101N error or SQL0437W warning, when          * 
* compiling a SQL statement with a large number of joins       * 
* between tables partitioned by range.  This problem can occur * 
* when the joins reference the range partitioning key and      * 
* there are also predicates that equate the key to a constant, * 
* such as DP_KEY_COLUMN = 'Y'.                                 * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to Version 9.7 Fix Pack 6 or later release           * 
* containing the fix.                                          * 
****************************************************************
Local-Fix:
You could try to make the predicates look complex to prevent the 
compiler generate join predicates. For example, modify predicate 
DP_KEY_COLUMN = 'Y' to  DP_KEY_COLUMN || '' = 'Y'.  However, 
this will prevent it from consideration as an index range 
delimiting predicate and for data partition elimination, and the 
query runtime 
performance may be affected.
verfügbare FixPacks:
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

Lösung
The problem was first fixed in Version 9.7 Fix Pack 6
Workaround
See Local Fix
Bug-Verfolgung
Vorgänger  : APAR is sysrouted TO one or more of the following: IC84540 
Nachfolger : 
Weitere Daten
Datum - Problem gemeldet    :
Datum - Problem geschlossen :
Datum - der letzten Änderung:
24.11.2011
08.06.2012
08.06.2012
Problem behoben ab folgender Versionen (IBM BugInfos)
9.7.FP6
Problem behoben lt. FixList in der Version
9.7.0.6 FixList