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 IC84565 Status: Closed

ESTIMATED CARDINALITY OF UNNEST FUNCTION FOR ARRAY DATATYPE IS NOT USED
DURING QUERY PLANNING

product:
DB2 FOR LUW / DB2FORLUW / A10 - DB2
Problem description:
The DB2 optimizer uses the maximum cardinality of an array 
during plan generation. In many cases the maximum cardinality is 
not a good indicator of the real array size, especially when 
arrays are used in stored procedures or packages. As a result, 
queries that use the UNNEST function with an array as input may 
have poor plans due to the high maximum array cardinality.
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* All users in DB2 V10 GA                                      * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* See Error Description                                        * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 v10 FP1                                       * 
****************************************************************
Local Fix:
As a workaround, the user may specify an estimated cardinality 
for the array by updating the statistics of the array cast 
function in SYSSTAT.ROUTINES table: 
 
 
db2 "update sysstat.routines set 
cardinality=<cardinality_of_array> where 
routineschema='<schema_name_of_array>' and 
routinename='<array_name>'" 
 
Dynamic statements will use the new cardinality at the next 
compile. 
Static packages will need to be rebound to use the new 
cardinality.
available fix packs:
DB2 Version 10.1 Fix Pack 1 for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 2 for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 3 for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 4 for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 3a for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 6 for Linux, UNIX, and Windows

Solution
First Fixed in DB2 v10 FP1
Workaround
not known / see Local fix
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
14.06.2012
01.11.2012
01.11.2012
Problem solved at the following versions (IBM BugInfos)
Problem solved according to the fixlist(s) of the following version(s)
10.1.0.1 FixList
10.5.0.1 FixList