DB2 - Problem description
| Problem IC71872 | Status: Closed |
SQLCODE -901 WITH REASON "ERROR IN GETTING COLDIST_DATA FROM STATS PROFILE" OBSERVED WITH STATEMENT COMPILATION | |
| product: | |
DB2 FOR LUW / DB2FORLUW / 950 - DB2 | |
| Problem description: | |
The query compiler may return sqlcode -901 with reason "Error in
getting coldist_data from stats profile" when processing
distribution statistics for the tables involved in the query.
Example db2diag.log message:
2010-09-03-16.22.49.982651-240 I227585A815 LEVEL: Severe
PID : 3101176 TID : 1 PROC : db2agent (sample) 0
INSTANCE: db2inst1 NODE : 000 DB : sample
APPHDL : 0-1789 APPID: *N0.db2inst1.100903201620
AUTHID : db2inst1
FUNCTION: DB2 UDB, trace services, sqlt_logerr_data, probe:0
DATA #1 : SQLCA, PD_DB2_TYPE_SQLCA, 136 bytes
sqlcaid : SQLCA sqlcabc: 136 sqlcode: -901 sqlerrml: 48
sqlerrmc: Error in getting coldist_data from stats profile
sqlerrp : SQLNQ741
sqlerrd : (1) 0x00000000 (2) 0x00000000 (3)
0x00000000
(4) 0x00000000 (5) 0xFFFFFF9C (6)
0x00000000
sqlwarn : (1) (2) (3) (4) (5) (6)
(7) (8) (9) (10) (11)
sqlstate: | |
| Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * all * **************************************************************** * PROBLEM DESCRIPTION: * * The query compiler may return sqlcode -901 with reason * * "Error in * * getting coldist_data from stats profile" when processing * * * * distribution statistics for the tables involved in the * * query. * * * * * * Example db2diag.log message: * * * * * * * * 2010-09-03-16.22.49.982651-240 I227585A815 LEVEL: * * Severe * * * * * * PID : 3101176 TID : 1 PROC : db2agent (sample) 0 * * * * * * * * INSTANCE: db2inst1 NODE : 000 DB : * * sample * * * * * * APPHDL : 0-1789 APPID: * * *N0.db2inst1.100903201620 * * * * * * AUTHID : db2inst1 * * * * * * * * FUNCTION: DB2 UDB, trace services, sqlt_logerr_data, probe:0 * * * * * * * * DATA #1 : SQLCA, PD_DB2_TYPE_SQLCA, 136 bytes * * * * * * * * sqlcaid : SQLCA sqlcabc: 136 sqlcode: -901 sqlerrml: 48 * * * * * * sqlerrmc: Error in getting coldist_data from stats profile * * * * * * * * sqlerrp : SQLNQ741 * * * * * * * * sqlerrd : (1) 0x00000000 (2) 0x00000000 (3) * * * * 0x00000000 * * * * (4) 0x00000000 (5) 0xFFFFFF9C (6) * * * * 0x00000000 * * * * sqlwarn : (1) (2) (3) (4) (5) (6) * * * * * * * * (7) (8) (9) (10) (11) * * * * * * * * sqlstate: * **************************************************************** * RECOMMENDATION: * * Upgrade to V9.5 fixpack 8 or later * **************************************************************** | |
| Local Fix: | |
It is likely that the error will stop after collecting
statistics for affected tables. It is important to consider that
the affected tables may include tables that are not directly
referenced in the user-specified SQL, for example, replicated
tables and MQTs. The statistics collection should have the same
num_freqvalues and num_quantiles specification for all the
columns of the table. For example, the following runstats
commands collect distribution statistics for all columns using
the database default num_freqvalues and num_quantiles settings.
RUNSTATS ON TABLE S.T WITH DISTRIBUTION AND SAMPLED DETAILED
INDEXES ALL
RUNSTATS ON TABLE S.T_REPLICATED WITH DISTRIBUTION AND
SAMPLED DETAILED INDEXES ALL
RUNSTATS ON TABLE S.T_SUMMARY1 WITH DISTRIBUTION AND SAMPLED
DETAILED INDEXES ALL | |
| available fix packs: | |
DB2 Version 9.5 Fix Pack 8 for Linux, UNIX, and Windows | |
| Solution | |
This problem was first fixed in V9.5 Fixpack 8 | |
| Workaround | |
see Local Fix. | |
| Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 13.10.2010 07.07.2011 07.07.2011 |
| Problem solved at the following versions (IBM BugInfos) | |
9.5.FP8 | |
| Problem solved according to the fixlist(s) of the following version(s) | |
| 9.5.0.8 |
|