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 IC68629 Status: Geschlossen

OPTIMIZE UNION ALL JOIN PUSHDOWN AND BRANCH ELIMINATION

Produkt:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problembeschreibung:
DB2 Rewrite will optimize the performance of union all views by 
performing pushdown of local predicates of a base table which 
joins the union all view if the join is considered to be non 
expanding. 
 
For the rewrite to take place, all the following conditions must 
be true: 
 
1. If we have join predicates from base table that cover all the 
columns in a unique index of Base Table, and, 
2. those columns, via equality classes in various levels, can be 
mapped to all the branches of the UA that also ranges over the 
same base table (BT) 
3. There must be no recursion or correlation in the joins 
related to the rewrite. 
4. The union all must not have a Update, Delete, Insert 
consumer, fetch n rows or be part of a subquery. 
5. The joins with the base table must not be correlated 
6. There must be no side-effects, external action or scratchpad 
below the UNION ALL 
 
Result: 
Local predicates on base table are pushed down to all the base 
tables under Union All view.
Problem-Zusammenfassung:
**************************************************************** 
* USERS AFFECTED:                                              * 
* All                                                          * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* DB2 Rewrite will optimize the performance of union all views * 
* by                                                           * 
* performing pushdown of local predicates of a base table      * 
* which                                                        * 
* joins the union all view if the join is considered to be non * 
*                                                              * 
* expanding.                                                   * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 v970 fixpack 4                                * 
****************************************************************
Local-Fix:
verfügbare FixPacks:
DB2 Version 9.7 Fix Pack 4 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 5 for Linux, UNIX, and Windows
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 enhancement is available in DB2 v970 fixpack 4
Workaround
keiner bekannt / siehe Local-Fix
Weitere Daten
Datum - Problem gemeldet    :
Datum - Problem geschlossen :
Datum - der letzten Änderung:
13.05.2010
29.04.2011
29.04.2011
Problem behoben ab folgender Versionen (IBM BugInfos)
9.7.0
Problem behoben lt. FixList in der Version
9.7.0.4 FixList