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

SUBOPTIMAL PERFORMANCE WITH QUERIES CONTAINING OUTER JOINS AND OLAP
FUNCTIONS

Produkt:
DB2 FOR LUW / DB2FORLUW / B10 - DB2
Problembeschreibung:
Suboptimal performance might be observed when running a query
with the following characteristics:
1. the query contains at least one outer join
2. the row preserving side column referenced in an outer join
predicate can be sourced down to a constant
3. between the outer join and the constant, there is a
sub-select containing OLAP functions

Example queries:
Query 1:
with
valueBox (const) as (VALUES (1))
select * from
(select row_number() over() as t1_1, t12, const from t1,
valueBox) t1_value
left join t2
on t1_value.t12=t2.t22 and t1_value.const = t2.t21

Query 2:
with
valueBox (const) as (VALUES (1))
select * from
(select row_number() over() as t1_1, t12, const from t1,
valueBox) t1_value
left join t2
on t1_value.t12=t2.t22 and t1_value.const = 1

work-around:
manually rewrite the query to replace the row preserving column
in the outer join predicate with the constant, and manually
eliminate the outer join predicate if possible. For ex., the
example queries can be rewritten to:
Rewritten query 1:
with
valueBox (const) as (VALUES (1))
select * from
(select row_number() over() as t1_1, t12, const from t1,
valueBox) t1_value
left join t2
on t1_value.t12=t2.t22 and 1 = t2.t21  -- manually replace
t1_value.const with "1"

Rewritten query 2:
with
valueBox (const) as (VALUES (1))
select * from
(select row_number() over() as t1_1, t12, const from t1,
valueBox) t1_value
left join t2
on t1_value.t12=t2.t22  -- manually eliminate "t1_value.const =
1" as it is an always true predicate
Problem-Zusammenfassung:
****************************************************************
* USERS AFFECTED:                                              *
* ALL                                                          *
****************************************************************
* PROBLEM DESCRIPTION:                                         *
* See Error Description                                        *
****************************************************************
* RECOMMENDATION:                                              *
* Upgrade to Db2 11.1 Mod 4 Fixpack 5 or higher                *
****************************************************************
Local-Fix:
Query rewrite as explained above.
Lösung
Workaround
keiner bekannt / siehe Local-Fix
Weitere Daten
Datum - Problem gemeldet    :
Datum - Problem geschlossen :
Datum - der letzten Änderung:
14.01.2019
16.01.2020
16.01.2020
Problem behoben ab folgender Versionen (IBM BugInfos)
Problem behoben lt. FixList in der Version