home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Latest versionsfixlist
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
Have problems? - contact us.
Register for free anmeldung-x26
Contact form kontakt-x26

DB2 - Problem description

Problem IC72117 Status: Closed

TRUNCATED SORT OF STAR JOIN DIMENSION TABLES CAUSES INCORRECT RESULTS

product:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problem description:
When a query uses Fetch First N Rows Only, and has a series of 
lossless Referential Integrety (RI) Joins, the optimizer may 
choose to use a truncated operator, such as a Truncated SORT or 
a Truncated Table Queue. The optimizer may then incorrectly 
choose to truncate the join of a series of dimension tables, 
leading to incorrect results. 
 
This can most commonly be identified by looking for the 
following argument on either a SORT: 
  TRUNCSRT: (Truncated sort (for Fetch First n Rows Only)) 
   TRUE 
 
or a TABLE QUEUE (TQ) operator: 
  TRUNCTQ : (Truncated Table Queue (for Fetch First n Rows 
Only)) 
   <value> 
where <value> could be any one of "INPUT", "OUTPUT" or "INPUT 
AND OUTPUT" 
 
If either of these operators occur in a plan that contains only 
the dimension tables, then the plan may return incorrect 
results, if the join between the dimension tables produces more 
tuples then the truncated operator will allow to be produced.
Problem Summary:
APAR fix was provided in Fixpack 4.
Local Fix:
Remove Fetch First N Rows from the query
available fix packs:
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

Solution
The fix ensures correct result set is returned for the case in 
question.
Workaround
not known / see Local fix
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
22.10.2010
09.05.2011
09.05.2011
Problem solved at the following versions (IBM BugInfos)
Problem solved according to the fixlist(s) of the following version(s)
9.7.0.4 FixList