DB2 - Problem description
Problem IC83806 | Status: Closed |
A FEDERATED QUERIY CONTAINING SUBQUERY PREDICATES MAY FAIL WITH SQL0901N IN AN SMP ENVIRONMENT. | |
product: | |
DB2 FOR LUW / DB2FORLUW / 970 - DB2 | |
Problem description: | |
In SMP mode, a federated query containing subquery predicates may fail with SQL0901N during compilation. An example of the failing query: SELECT 1 FROM NNT1 A WHERE (EXISTS(SELECT 1 FROM NNT2 WHERE C1=LOCALFUNC1('test')) OR C2='test'); where NNT1/NNT2 are remote tables and LOCALFUNC1 is a local function that accesses local tables. Error received: SQL0901N The SQL statement failed because of a non-severe system error. Subsequent SQL statements can be processed. (Reason "sqlnoSmpPlanShipOp [100]:rc( 0) ".) SQLSTATE=58004 The following error stack can be found in the trace: -------Frame------ ------Function + Offset------ 0x09000000004CD6B0 pthread_kill + 0xB0 0x0900000005255D48 sqloDumpEDU + 0xA4 0x09000000052B43BC sqldDumpContext__FP9sqeBsuEduiN42PCcPvT2 + 0x100 0x0900000005215250 sqldDumpContext__FP9sqeBsuEduiN42PCcPvT2@glue59B + 0x98 0x0900000005690BBC sqlrr_dump_ffdc__FP8sqlrr_cbiT2 + 0x360 0x0900000009243FD4 sqlzeDumpFFDC__FP8sqeAgentUiP5sqlcai + 0x50 0x0900000005920798 sqlzeSqlCode__FP8sqeAgentUiUlT2P5sqlcaiUsPc + 0x238 0x09000000055D96DC sqlnn_erds__FiN41e + 0x340 0x09000000082B2600 sqlnoSmpPlanShipOp__FP20SQLNO_SMP_POSTOPT_CBP21SQLNO_POSTOPT_CON TEXTPP19sqlno_plan_operator + 0x400 0x09000000082ACCCC sqlnoSmpPlanNLJNOp__FP20SQLNO_SMP_POSTOPT_CBP21SQLNO_POSTOPT_CON TEXTPP19sqlno_plan_operator + 0xB38 0x09000000082ACCCC sqlnoSmpPlanNLJNOp__FP20SQLNO_SMP_POSTOPT_CBP21SQLNO_POSTOPT_CON TEXTPP19sqlno_plan_operator + 0xB38 0x09000000082B02A8 sqlnoSmpPlanMateOp__FP20SQLNO_SMP_POSTOPT_CBP21SQLNO_POSTOPT_CON TEXTPP19sqlno_plan_operator + 0x54C 0x09000000082B0678 sqlnoSmpPlanPipeOp__FP20SQLNO_SMP_POSTOPT_CBP21SQLNO_POSTOPT_CON TEXTPP19sqlno_plan_operator + 0x340 0x09000000082C7054 sqlno_smp_process_subsection__FP20SQLNO_SMP_POSTOPT_CBP19sqlno_p lan_operatorP17sqlno_smp_ss_info + 0x444 0x09000000082B612C sqlnoSmpPlanPass__FP20SQLNO_SMP_POSTOPT_CBP19sqlno_plan_operator P13sqlno_costtyp + 0x6C8 0x09000000082B5934 sqlnoSmpPostPassMain + 0x2F8 0x090000000658EA9C sqlno_final_phase__FP13sqlno_globals + 0x5B0 0x0900000008E1A9D0 sqlno_exe__FP9sqlnq_qur + 0x638 0x0900000008FE9084 sqlno_exe__FP9sqlnq_qur@glue1754 + 0x84 0x0900000008FE91D0 sqlnn_cmpl__FP8sqeAgentP11sqlrrstrings17sqlnn_compileModeT3P14sq lrr_cmpl_enviT7PP9sqlnq_qur + 0x94 0x09000000090987E8 sqlnn_cmpl__FP8sqeAgentP11sqlrrstrings17sqlnn_compileModeT3P14sq lrr_cmpl_env + 0x40 | |
Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * All users running DB2 v9.7 FP6 and earlier * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 v9.7 FP7 * **************************************************************** | |
Local Fix: | |
Disable SMP | |
available fix packs: | |
DB2 Version 9.7 Fix Pack 7 for Linux, UNIX, and Windows | |
Solution | |
The problem was first fixed in DB2 v9.7 FP7. | |
Workaround | |
Disable SMP | |
BUG-Tracking | |
forerunner : APAR is sysrouted TO one or more of the following: IC89918 follow-up : | |
Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 29.05.2012 30.01.2013 30.01.2013 |
Problem solved at the following versions (IBM BugInfos) | |
9.7.FP7 | |
Problem solved according to the fixlist(s) of the following version(s) | |
9.7.0.7 |