DB2 - Problembeschreibung
Problem IC84540 | 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 / A10 - 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 DB2 Version 10 Fix Pack 1 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 10.1 Fix Pack 1 for Linux, UNIX, and Windows | |
Lösung | |
The problem was fixed in DB2 Version 10 Fix Pack 1 | |
Workaround | |
See Local Fix | |
Weitere Daten | |
Datum - Problem gemeldet : Datum - Problem geschlossen : Datum - der letzten Änderung: | 14.06.2012 03.06.2013 03.06.2013 |
Problem behoben ab folgender Versionen (IBM BugInfos) | |
Problem behoben lt. FixList in der Version | |
10.1.0.1 | |
10.5.0.1 |