Для устранения проблемы добавьте в запрос:
EXPLAIN PLAN FOR
и запустите его, затем получите диагностические сообщения:
SELECT EXPLAIN_TIME, DIAGNOSTIC_ID, MSG
FROM TABLE(EXPLAIN_GET_MSGS(
CAST(NULL AS VARCHAR(128)),
CAST(NULL AS TIMESTAMP),
CAST(NULL AS VARCHAR(128)),
CAST(NULL AS VARCHAR(128)),
CAST(NULL AS VARCHAR(64)),
CAST(NULL AS CHAR(1)),
CAST(NULL AS INTEGER),
CAST(NULL AS INTEGER),
'en_US'))
AS REGISTRYINFO
WHERE EXPLAIN_TIME >= (CURRENT TIMESTAMP - 1 HOUR)
ORDER BY EXPLAIN_TIME desc
;
В моем случае это было:
EXPLAIN_TIME DIAGNOSTIC_ID MSG
------------------------- ------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2015-07-08 10:48:50.940231 1 EXP0053W The materialized query table "DB2INST1"."XFACETATTR" was not considered for query matching because the isolation level of the query is higher than the isolation level of the materialized query table.