Start of change

Database monitor view 3002 - Index Created

Create View QQQ3002 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,
          QQTLN as System_Table_Schema, 
          QQTFN as System_Table_Name, 
          QQTMN as Member_Name, 
          QQPTLN as System_Base_Table_Schema, 
          QQPTFN as System_Base_Table_Name, 
          QQPTMN as Base_Member_Name, 
          QQILNM as System_Index_Schema, 
          QQIFNM as System_Index_Name, 
          QQIMNM as Index_Member_Name, 
          QQNTNM as NLSS_Table, 
          QQNLNM as NLSS_Library,
          QQSTIM as Start_Timestamp, 
          QQETIM as End_Timestamp, 
          QQTOTR as Table_Total_Rows, 
          QQRIDX as Created_Index_Entries, 
          QQREST as Estimated_Rows_Selected, 
          QQFKEY as Index_Probe_Keys, 
          QQKSEL as Index_Scan_Keys, 
          QQAJN as Estimated_Join_Rows, 
          QQEPT as Estimated_Processing_Time, 
          QQJNP as Join_Position, 
          QQI1 as DataSpace_Number, 
          QQC21 as Join_Method, 
          QQC22 as Join_Type, 
          QQC23 as Join_Operator, 
          QQI2 as Index_Advised_Probe_Count,
          QQKP as Index_Probe_Used, 
          QQI3 as Index_Probe_Column_Count, 
          QQKS as Index_Scan_Used, 
          QQDSS as DataSpace_Selection, 
          QQIDXA as Index_Advised, 
          QQRCOD as Reason_Code, 
          QQIDXD as Index_Advised_Columns,
          QQ1000 as Created_Index_Columns, 
          QVQTBL as Table_Name, 
          QVQLIB as Table_Schema, 
          QVPTBL as Base_Table_Name, 
          QVPLIB as Base_Table_Schema,
          QVINAM as Index_Name, 
          QVILIB as Index_Schema,  
          QVBNDY as Bound, 
          QVRCNT as Unique_Refresh_Counter, 
          QVJFANO as Join_Fanout, 
          QVFILES as Join_Table_Count, 
          QVPARPF as Parallel_Prefetch,
          QVPARPL as Parallel_Preload,
          QVPARD as Parallel_Degree_Requested, 
          QVPARU as Parallel_Degree_Used, 
          QVPARRC as Parallel_Degree_Reason_Code, 
          QVCTIM as Estimated_Cumulative_Time,
          QQC101 as Created_Index_Name, 
          QQC102 as Created_Index_Schema, 
          QQI4 as Created_Index_Page_Size, 
          QQI5 as Created_Index_Row_Size, 
          QQC14 as Created_Index_Used_ACS_Table, 
          QQC103 as Created_Index_ACS_Table, 
          QQC104 as Created_Index_ACS_Library, 
          QVC13 as Created_Index_Reusable, 
          QVC14 as Created_Index_Sparse, 
          QVC1F as Created_Index_Type, 
          QVP15F as Created_Index_Unique_EVI_Count, 
          QVC15 as Permanent_Index_Created, 
          QVC16 as Index_From_Index, 
          QVP151 as Created_Index_Parallel_Degree_Requested, 
          QVP152 as Created_Index_Parallel_Degree_Used, 
          QVP153 as Created_Index_Parallel_Degree_Reason_Code, 
          QVC17 as Index_Only_Access, 
          QVC18 as Index_Fits_In_Memory,
          QVC1B as Index_Type, 
          QQI6 as Index_Entries, 
          QQI7 as Unique_Keys, 
          QVP158 as Percent_Overflow, 
          QVP159 as Vector_Size, 
          QQI8 as Index_Size, 
          QVP156 as Index_Page_Size, 
          QVP154 as Pool_Size, 
          QVP155 as Pool_ID, 
          QVP157 as Table_Size, 
          QVC1C as Skip_Sequential_Table_Scan, 
          QVC3001 as DataSpace_Selection_Columns, 
          QVC1E as Derived_Column_Selection, 
          QVC3002 as Derived_Column_Selection_Columns, 
          QVC3003 as Table_Column_For_Index_Probe, 
          QVC3004 as Table_Column_For_Index_Scan, 
          QQC18 as Read_Trigger, 
          QQC13 as MQT_Replacement,
          QQC16 as Reused_Temporary_Index
   FROM   UserLib/DBMONTable
   WHERE  QQRID=3002)   
Table 1. QQQ3002 - Index Created
View 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
System_Table_Schema QQTLN Schema of table queried
System_Table_Name QQTFN Name of table queried
Member_Name QQTMN Member name of table queried
System_Base_Table_Schema QQPTLN Schema name of base table
System_Base_Table_Name QQPTFN Name of base table for table queried
Base_Member_Name QQPTMN Member name of base table
System_Index_Schema QQILNM Schema name of index used for access
System_Index_Name QQIFNM Name of index used for access
Index_Member_Name QQIMNM Member name of index used for access
NLSS_Table QQNTNM NLSS table
NLSS_Library QQNLNM NLSS library
Start_Timestamp QQSTIM Start timestamp, when available.
End_Timestamp QQETIM End timestamp, when available
Table_Total_Rows QQTOTR Total rows in table
Created_Index_Entries QQRIDX Number of entries in index created
Estimated_Rows_Selected QQREST Estimated number of rows selected
Index_Probe_Keys QQFKEY Keys selected thru index scan-key positioning
Index_Scan_Keys QQKSEL Keys selected thru index scan-key selection
Estimated_Join_Rows QQAJN Estimated number of joined rows
Estimated_Processing_Time QQEPT Estimated processing time, in seconds
Join_Position QQJNP Join position - when available
DataSpace_Number QQI1 Dataspace number
Join_Method QQC21 Join method - when available
  • NL - Nested loop
  • MF - Nested loop with selection
  • HJ - Hash join
Join_Type QQC22 Join type - when available
  • IN - Inner join
  • PO - Left partial outer join
  • EX - Exception join
Join_Operator QQC23 Join operator - when available
  • EQ - Equal
  • NE - Not equal
  • GT - Greater than
  • GE - Greater than or equal
  • LT - Less than
  • LE - Less than or equal
  • CP - Cartesian product
Index_Advised_Probe_Count QQI2 Number of advised key columns that use index scan-key positioning
Index_Probe_Used QQKP Index scan-key positioning
  • Y - Yes
  • N - No
Index_Probe_Column_Count QQI3 Number of columns that use index scan-key positioning for the index used
Index_Scan_Used QQKS Index scan-key selection
  • Y - Yes
  • N - No
DataSpace_Selection QQDSS Dataspace selection
  • Y - Yes
  • N - No
Index_Advised QQIDXA Index advised
  • Y - Yes
  • N - No
Reason_Code QQRCOD Reason code
  • I1 - Row selection
  • I2 - Ordering/Grouping
  • I3 - Row selection and Ordering/Grouping
  • I4 - Nested loop join
Index_Advised_Columns QQIDXD Key columns for index advised
Created_Index_Columns QQ1000 Key columns for index created
Table_Name QVQTBL Queried table, long name
Table_Schema QVQLIB Schema of queried table, long name
Base_Table_Name QVPTBL Base table, long name
Base_Table_Schema QVPLIB Schema of base table, long name
Index_Name QVINAM Name of index (or constraint) used, long name
Index_Schema QVILIB Schema of index used, long name
Bound QVBNDY I/O or CPU bound. Possible values are:
  • I - I/O bound
  • C - CPU bound
Unique_Refresh_Counter QVRCNT Unique refresh counter
Join_Fanout QVJFANO Join fan out. Possible values are:
  • N - Normal join situation where fanout is allowed and each matching row of the join fanout is returned.
  • D - Distinct fanout. Join fanout is allowed however none of the join fanout rows are returned.
  • U - Unique fanout. Join fanout is not allowed. Error situation if join fanout occurs.
Join_Table_Count QVFILES Number of tables joined
Parallel_Prefetch QVPARPF Parallel Prefetch (Y/N)
Parallel_Preload QVPARPL Parallel Preload (index used)
Parallel_Degree_Requested QVPARD Parallel degree requested (index used)
Parallel_Degree_Used QVPARU Parallel degree used (index used)
Parallel_Degree_Reason_Code QVPARRC Reason parallel processing was limited (index used)
Estimated_Cumulative_Time QVCTIM Estimated cumulative time, in seconds
Created_Index_Name QQC101 Name of index created - when available
Created_Index_Schema QQC102 Schema of index created - when available
Created_Index_Page_Size QQI4 Page size of index created
Created_Index_Row_Size QQI5 Row size of index created
Created_Index_Used_ACS_Table QQC14 Index Created used Alternate Collating Sequence Table (Y/N)
Created_Index_ACS_Table QQC103 Alternate Collating Sequence table of index created.
Created_Index_ACS_Library QQC104 Alternate Collating Sequence library of index created.
Created_Index_Reusable QVC13 Index created is reusable (Y/N)
Created_Index_Sparse QVC14 Index created is sparse index (Y/N)
Created_Index_Type QVC1F Type of index created. Possible values:
  • B - Binary Radix Index
  • E - Encoded Vector Index (EVI)
Created_Index_Unique_EVI_Count QVP15F Number of unique values of index created if index created is an EVI index.
Permanent_Index_Created QVC15 Permanent index created (Y/N)
Index_From_Index QVC16 Index from index (Y/N)
Created_Index_Parallel_Degree_Requested QVP151 Parallel degree requested (index created)
Created_Index_Parallel_Degree_Used QVP152 Parallel degree used (index created)
Created_Index_Parallel_Degree_Reason_Code QVP153 Reason parallel processing was limited (index created)
Index_Only_Access QVC17 Index only access (Y/N)
Index_Fits_In_Memory QVC18 Index fits in memory (Y/N)
Index_Type QVC1B Type of Index. Possible values are:
  • B - Binary Radix Index
  • C - Constraint (Binary Radix)
  • E - Encoded Vector Index (EVI)
  • T - Tertiary (AND/OR) Index
Index_Entries QQI6 Number of index entries, index used
Unique_Keys QQI7 Number of unique key values, index used
Percent_Overflow QVP158 Percent overflow, index used
Vector_Size QVP159 Vector size, index used
Index_Size QQI8 Size of index used.
Index_Page_Size QVP156 Index page size
Pool_Size QVP154 Pool size
Pool_ID QVP155 Pool id
Table_Size QVP157 Table size
Skip_Sequential_Table_Scan QVC1C Skip sequential table scan (Y/N)
DataSpace_Selection_Columns QVC3001 Columns used for dataspace selection
Derived_Column_Selection QVC1E Derived column selection (Y/N)
Derived_Column_Selection_Columns QVC3002 Columns used for derived column selection
Table_Columns_For_Index_Probe QVC3003 Columns used for index scan-key positioning
Table_Columns_For_Index_Scan QVC3004 Columns used for index scan-key selection
Read_Trigger QQC18 Read Trigger (Y/N)
MQT_Replacement QQC13 Materialized Query Table replaced queried table (Y/N)
Reused_Temporary_Index QQC16 Temporary index reused (Y/N)
End of change