Create View QQQ3030 as
(SELECT QQRID as Row_ID,
QQTIME as Time_Created,
QQJFLD as Join_Column,
QQRDBN as Relational_Database_Name,
QQSYS as System_Name,
QQJOB as Job_Name,
QQUSER as Job_User,
QQJNUM as Job_Number,
QQI9 as Thread_ID,
QQUCNT as Unique_Count,
QQUDEF as User_Defined,
QQQDTN as Unique_SubSelect_Number,
QQQDTL as SubSelect_Nested_Level,
QQMATN as Materialized_View_Subselect_Number,
QQMATL as Materialized_View_Nested_Level,
QVP15E as Materialized_View_Union_Level,
QVP15A as Decomposed_Subselect_Number,
QVP15B as Total_Number_Decomposed_SubSelects,
QVP15C as Decomposed_SubSelect_Reason_Code,
QVP15D as Starting_Decomposed_SubSelect,
QVRCNT as Unique_Refresh_Counter,
QQ1000 as Materialized_Query_Tables,
QQC301 as MQT_Reason_Codes
FROM UserLib/DBMONTable
WHERE QQRID=3030)
Table 1. QQQ3030 - Materialized query tablesView Column Name |
Table Column Name |
Description |
Row_ID |
QQRID |
Row identification |
Time_Created |
QQTIME |
Time row was created |
Join_Column |
QQJFLD |
Join column (unique per job) |
Relational_Database_Name |
QQRDBN |
Relational database name |
System_Name |
QQSYS |
System name |
Job_Name |
QQJOB |
Job name |
Job_User |
QQUSER |
Job User |
Job_Number |
QQJNUM |
Job Number |
Thread_ID |
QQI9 |
Thread identifier |
Unique_Count |
QQUCNT |
Unique count (unique per query) |
User_Defined |
QQUDEF |
User defined column |
Unique_SubSelect_Number |
QQQDTN |
Unique subselect number |
SubSelect_Nested_Level |
QQQDTL |
Subselect nested level |
Materialized_View_Subselect_Number |
QQMATN |
Materialized view subselect number |
Materialized_View_Nested_Level |
QQMATL |
Materialized view nested level |
Materialized_View_Union_Level |
QVP15E |
Materialized view union level |
Decomposed_Subselect_Number |
QVP15A |
Decomposed query subselect number, unique across all
decomposed subselects |
Total_Number_Decomposed_SubSelects |
QVP15B |
Total number of decomposed subselects |
Decomposed_SubSelect_Reason_Code |
QVP15C |
Decomposed query subselect reason code |
Starting_Decomposed_SubSelect |
QVP15D |
Decomposed query subselect number for the first decomposed
subselect |
Unique_Refresh_Counter |
QVRCNT |
Unique refresh counter |
Materialized_Query_Tables |
QQ1000 |
Materialized query tables examined and reason why used or not used: - 0 - The materialized query table was used
- 1 - The cost to use the materialized query table, as determined by the
optimizer, was higher than the cost associated with the chosen implementation.
- 2 - The join specified in the materialized query was not compatible with
the query.
- 3 - The materialized query table had predicates that were not matched
in the query.
- 4 - The grouping specified in the materialized query table is not compatible
with the grouping specified in the query.
|
Materialized_Query_Tables (continued) |
|
- 5 - The query specified columns that were not in the select-list of the
materialized query table.
- 6 - The materialized query table query contains functionality that is
not supported by the query optimizer.
- 7 - The materialized query table specified the DISABLE QUERY OPTIMIZATION
clause.
- 8 - The ordering specified in the materialized query table is not compatible
with the ordering specified in the query.
- 9 - The query contains functionality that is not supported by the materialized
query table matching algorithm.
- 10 - Materialized query tables may not be used for this query.
- 11 - The refresh age of this materialized query table exceeds the duration
specified by the MATERIALIZED_QUERY_TABLE_REFRESH_AGE QAQQINI option.
- 12 - The commit level of the materialized query table is lower than the
commit level specified for the query.
- 13 - The distinct specified in the materialized query table is not compatible
with the distinct specified in the query.
- 14 - The FETCH FOR FIRST n ROWS clause of the materialized query table
is not compatible with the query.
- 15 - The QAQQINI options used to create the materialized query table are
not compatible with the QAQQINI options used to run this query.
- 16 - The materialized query table is not usable.
- 17 - The union specified in the materialized query table is not compatible
with the query.
- 18 - The constants specified in the materialized query table are not compatible
with host variable values specified in the query.
|
MQT_Reason_Codes |
QQC301 |
List of unique reason codes used by the materialized query tables (each
materialized query table has a corresponding reason code associated with it) |
QVRCNT |
QVRCNT |
Unique refresh counter |