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

THE OPTIMIZER MIGHT CHOOSE A LESS-THAN-OPTIMAL QUERY ACCESS PLAN AFTER A
RUNSTATS IS EXECUTED

Produkt:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problembeschreibung:
To determine if you are encountering this problem, produce an 
EXPLAIN for the query and check for the following conditions: 
- there are multiple equality join predicates applied between 
the same two tables 
- the cardinality of the join is very small (a value less than 1 
is a strong indicator) 
- the join operation chosen is a NLJOIN when a HSJOIN/MSJOIN is 
more likely a better choice 
 
The following is a query with a join between two tables 
involving multiple join predicates: 
SELECT ... 
FROM ... T1, T2, ... 
WHERE ... T1.A=T2.A AND T1.B=T2.B AND T1.C=T2.C
Problem-Zusammenfassung:
Problem Description: 
THE OPTIMIZER MIGHT CHOOSE A LESS-THAN-OPTIMAL QUERY ACCESS PLAN 
AFTER A RUNSTATS IS EXECUTED 
 
Problem Summary: 
To determine if you are encountering this problem, produce an 
 
EXPLAIN for the query and check for the following conditions: 
- there are multiple equality join predicates applied between 
the same two tables 
- the cardinality of the join is very small (a value less than 1 
is a strong indicator) 
- the join operation chosen is a NLJOIN when a HSJOIN/MSJOIN is 
more likely a better choice 
 
The following is a query with a join between two tables 
involving multiple join predicates: 
SELECT ... 
FROM ... T1, T2, ... 
WHERE ... T1.A=T2.A AND T1.B=T2.B AND T1.C=T2.C
Local-Fix:
Collecting column group statistics on the columns involved in 
the join will usually solve the problem.  If column group 
statistics or an index with the appropriate key is already 
available, then you are likely to be encountering this issue. 
The following article provides more details on how column group 
statistics are used by the optimizer and how they could help in 
these scenarios: 
http://www.ibm.com/developerworks/data/library/techarticle/dm-06 
12kapoor/index.html
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
Problem is first fixed in Version 9.7 Fixpack 4
Workaround
Collecting column group statistics on the columns involved in 
 
the join will usually solve the problem.  If column group 
statistics or an index with the appropriate key is already 
available, then you are likely to be encountering this issue. 
The following article provides more details on how column group 
statistics are used by the optimizer and how they could help in 
these scenarios: 
http://www.ibm.com/developerworks/data/library/techarticle/dm-06 
12kapoor/index.html
Weitere Daten
Datum - Problem gemeldet    :
Datum - Problem geschlossen :
Datum - der letzten Änderung:
04.08.2010
29.04.2011
29.04.2011
Problem behoben ab folgender Versionen (IBM BugInfos)
9.7.FP4
Problem behoben lt. FixList in der Version
9.7.0.4 FixList