DB2 - Problem description
| Problem IT10951 | Status: Closed |
SQL0901N ERROR MAY OCCUR WHEN THERE ARE XML PREDICATES IN THE QUERY AND XML INDEXES DEFINED ON THE TABLE. | |
| product: | |
DB2 FOR LUW / DB2FORLUW / A50 - DB2 | |
| Problem description: | |
When the statement includes XML predicates such as XMLEXISTS,
filters within XMLTABLE, or native XQuery and it accesses XML
indexes, it may fail with SQL0901N error. This issue is in only
applicable to v10.5 FP5 and v10.5 FP6 and does not affect
earlier fixpaks or releases.
The combination of XML with ROWNUM in a predicate and the FOR
FETCH ONLY clause will be a little more susceptible of this
issue flow.
For example, when processing from JCC, db2 does some checks
for the based on the cursor type and then invokes the processing
equivalent to the FOR FETCH ONLY clause, and the endpoint
SystemOut.log will have the following exception:
ConnectionEve A J2CA0056I: The Connection Manager received a
fatal connection error from the Resource Adapter for resource
jdbc/activities. The exception is:
com.ibm.db2.jcc.am.SqlException: The SQL statement or command
failed because of a database system error. (Reason
"sqlnq_qtbtbuerchild::delpr[ 10]:rc( 0) ").
SQLCODE=-901, SQLSTATE=58004, DRIVER=3.68.61
And the following messsage will be logged in db2diag.log in
this case.
2015-05-22-09.55.06.571269+540 I111362876G1017 LEVEL:
Severe
PID : 2288 TID : 2429545328 PROC :
db2sysc
INSTANCE: db2inst1 NODE : 000 DB :
DBNAME
APPHDL : 0-8650 APPID:
10.231.164.108.51143.150522005459
AUTHID : DB2INST1 HOSTNAME: hostname
EDUID : 330 EDUNAME: db2agent (DBNAME)
FUNCTION: DB2 UDB, relation data serv, sqlrr_dump_ffdc,
probe:250
MESSAGE : ZRC=0x803100FD=-2144272131=SQLNN_E_QGMSYS
"generic error associated with system"
DATA #1 : SQLCA, PD_DB2_TYPE_SQLCA, 136 bytes
sqlcaid : SQLCA sqlcabc: 136 sqlcode: -901 sqlerrml: 58
sqlerrmc: sqlnq_qtbtbuerchild::delpr[ 10]:rc( 0)
sqlerrp : SQLNN067
sqlerrd : (1) 0x803100FD (2) 0x000000FD (3)
0x00000000
(4) 0x00000000 (5) 0xFFFFFDA8 (6)
0x00000000
sqlwarn : (1) (2) (3) (4) (5) (6)
(7) (8) (9) (10) (11)
sqlstate:
2015-05-22-09.55.07.281230+540 E111417681G2047 LEVEL: Info
(Origin)
PID : 2288 TID : 2429545328 PROC :
db2sysc
INSTANCE: db2inst1 NODE : 000 DB :
DBNAME
APPHDL : 0-8650 APPID:
10.231.164.108.51143.150522005459
AUTHID : DB2INST1 HOSTNAME: hostname
EDUID : 330 EDUNAME: db2agent (DBNAME)
FUNCTION: DB2 UDB, SW- common services, sqlnn_cmpl, probe:650
MESSAGE : ZRC=0x803100FD=-2144272131=SQLNN_E_QGMSYS
"generic error associated with system"
DATA #1 : String, 62 bytes
An unexpected error was detected during statement compilation.
DATA #2 : Boolean, 1 bytes
false
DATA #3 : Boolean, 1 bytes
false
DATA #4 : Boolean, 1 bytes
true
DATA #5 : Boolean, 1 bytes
false
DATA #6 : Hex integer, 4 bytes
0x00000000
DATA #7 : SQLCA, PD_DB2_TYPE_SQLCA, 136 bytes
sqlcaid : SQLCA sqlcabc: 136 sqlcode: -901 sqlerrml: 58
sqlerrmc: sqlnq_qtbtbuerchild::delpr[ 10]:rc( 0)
sqlerrp : SQLNN067
sqlerrd : (1) 0x803100FD (2) 0x000000FD (3)
0x00000000
(4) 0x00000000 (5) 0xFFFFFDA8 (6)
0x00000000
sqlwarn : (1) (2) (3) (4) (5) (6)
(7) (8) (9) (10) (11)
sqlstate:
DATA #8 : Hex integer, 4 bytes
0x00000040
DATA #9 : String with size, 288 bytes
SELECT id, info FROM xml_table WHERE
(XMLEXISTS('$d/master[delete-flag/text() = "0"]' PASSING info AS
"d")) AND (numer = '2000000000149') AND status = '0' AND (ROWNUM
BETWEEN 1 AND 1)
DATA #10: String, 367 bytes
Compiler error stack for rc = -2144272131:
sqlnn_cmpl[370]
sqlnr_exe[1200]
sqlnr_rcc[100]
sqlnr_seq[100]
sqlnr_comp[110]
sqlnr_optprep_action[100]
sqlnr_optprep_chunk2[411]
sqlnr_xq_native_optprep[4600]
sqlnq_qur::remove_orphaned[120]
sqlnq_qtb::box_drop_ts[130]
sqlnq_qtb::drop[250]
sqlnq_qtbtbueeparent::delc[20]
sqlnq_tbu::drop[120]
sqlnq_qtbtbuerchild::delpr[10] | |
| Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * XML predicates user * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to db2 Version 10.5 FixPack 7 or higher * **************************************************************** | |
| Local Fix: | |
| Solution | |
Problem was first fixed in Version 10.5 FixPack 7 | |
| Workaround | |
not known / see Local fix | |
| Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 27.08.2015 20.01.2016 20.01.2016 |
| Problem solved at the following versions (IBM BugInfos) | |
| Problem solved according to the fixlist(s) of the following version(s) | |
| 10.5.0.7 |
|