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

DB2 MAY RETURN INCORRECT RESULTS WITH CORRELATED PREDICATE AND OLAP
FUNCTIONS IN DPF MODE

Produkt:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problembeschreibung:
The incorrect results problem only happens in DPF mode. 
 
This problem occurs in a query that uses OLAP functions and uses 
a correlated predicate 
applied to the input to the OLAP functions. 
 
For example, 
 
select 1 
  from activity a, 
       table(select p.actno, sum(emptime) over(partition by 
p.actno) time  -- OLAP function 
               from proj_act p left join emp_act e 
                    on p.projno = e.projno 
                        and a.actno = e.actno) e  -- correlated 
predicate 
  where a.actno=160 
 
To verify that whether any query faces this problem or not, 
inspect the db2exfmt output of the query. 
The db2exfmt that shows the table being the parent table of the 
correlation 
(table activity in the example) is accessed under the processing 
of the OLAP function of the query.
Problem-Zusammenfassung:
**************************************************************** 
* USERS AFFECTED:                                              * 
* ALL                                                          * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* The incorrect results problem only happens in DPF mode.      * 
*                                                              * 
*                                                              * 
*                                                              * 
* This problem occurs in a query that uses OLAP functions and  * 
* uses                                                         * 
* a correlated predicate                                       * 
*                                                              * 
* applied to the input to the OLAP functions.                  * 
*                                                              * 
*                                                              * 
*                                                              * 
* For example,                                                 * 
*                                                              * 
*                                                              * 
*                                                              * 
* select 1                                                     * 
*                                                              * 
*   from activity a,                                           * 
*                                                              * 
*       table(select p.actno, sum(emptime) over(partition by   * 
*                                                              * 
* p.actno) time  -- OLAP function                              * 
*                                                              * 
*               from proj_act p left join emp_act e            * 
*                                                              * 
*                     on p.projno = e.projno                   * 
*                                                              * 
*                         and a.actno = e.actno) e  --         * 
* correlated                                                   * 
* predicate                                                    * 
*                                                              * 
*   where a.actno=160                                          * 
*                                                              * 
*                                                              * 
*                                                              * 
* To verify that whether any query faces this problem or not,  * 
*                                                              * 
* inspect the db2exfmt output of the query.                    * 
*                                                              * 
* The db2exfmt that shows the table being the parent table of  * 
* the                                                          * 
* correlation                                                  * 
*                                                              * 
* (table activity in the example) is accessed under the        * 
* processing                                                   * 
* of the OLAP function of the query.                           * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrading to DB2 Version 9.7 Fix Pack 3.                     * 
****************************************************************
Local-Fix:
Upgraded to DB2 version 9.5 Fix Pack 6.
verfügbare FixPacks:
DB2 Version 9.7 Fix Pack 3 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 3a for Linux, UNIX, and Windows
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
This problem has been fixed in DB2 Version 9.7 Fix Pack 3.
Workaround
keiner bekannt / siehe Local-Fix
Weitere Daten
Datum - Problem gemeldet    :
Datum - Problem geschlossen :
Datum - der letzten Änderung:
22.06.2010
27.09.2010
27.09.2010
Problem behoben ab folgender Versionen (IBM BugInfos)
9.7.FP3
Problem behoben lt. FixList in der Version
9.7.0.3 FixList
9.7.0.3 FixList