(This article is part of our Db2 Guide. Use the right-hand menu to navigate.)
DSN_USERQUERY_TABLE
Identifies statements whose access paths are influenced
| Column name | Data type | Description |
| QUERYNO | INTEGER | Unique identifier of the query, used to correlate with PLAN_TABLE rows for statement-level access paths |
| SCHEMA | VARCHAR(128) | Defaut schema name of unqualified database objects in the query, or blank |
| HINT_SCOPE | SMALLINT | Scope at which matching applied 0 System-level access path hint 1 Package-level access path hint |
| QUERY_TXT | CLOB(2M) | The text of the SQL statement |
| USERFILTER | CHAR(8) | A filter name that you can specifiy to group a set of rows together, or blank |
| OTHER_OPTIONS | CHAR(128) | For IBM® internal use only, or blank |
| COLLECTION | VARCHAR(128) | Collection name of package from SYSPACKAGE catalog table |
| PACKAGE | VARCHAR(128) | Name of package for SYSPACKAGE table |
| VERSION | VARCHAR(128) | Version of package for retrieval of bind options for SYSPACKAGE catalog table |
| REOPT | VARCHAR(128) | Vaue of the REOPT bind option: ‘A’ REOPT(AUTO) ‘1’ REOPT(ONCE) ‘N’ REOPT(NONE) ‘Y’ REOPT(ALWAYS) Blank Not specified |
| STARJOIN | CHAR(1) | Whether star join processing was enabled ‘Y’ STARJOIN enabled ‘N’ STARJOIN disabled Blank Not specified |
| MAX_PAR_DEGREE | INTEGER | Maximum degree of parallelism |
| DEF_CURR_DEGREE | CHAR(3) | Whether parallelism was enabled: ‘ONE’ – Parallelism disabled ‘ANY’ – Parallelism enabled Blank Not specified |
| SJTABLES | INTEGER | Minimum number of tables to qualify for star join |
| QUERYID | BIGINT | Identifies relevant access plan hint information in the SYSQUERY and SYSQUERYPLAN catalog tables |
| OTHER_PARMS | VARCHAR | For IBM internal use only, or BLANK |
| SELECTVTY_OVERRIDE | CHAR(1) | Whether row creates selectivity overrides: ‘Y’ – Selectivity overrides are created ‘N’ – Selectivity overrides are not created |
| ACCESSPATH_HINT | CHAR(1) | Whether row specifies an access path for query: ‘Y’ – access paths are specified ‘N’ – access paths are not specified Blank – access path might be specified |
| OPTION_OVERRIDE | CHAR(1) | Whether statement-level optimization parameters are created: ‘Y’ – Optimization parameters are created ‘N’ – Optimization parameters are not created Blank – Optimization parameters might be created |
DSN_VIRTUAL_INDEXES
Enables optimization tools to test the effect of creating and dropping indexes on the performance of particular queries
| Column name | Data type | Description |
| TBCREATOR | VARCHAR(128) | Schema or auth ID of owner of table which index created or dropped |
| TBNAME | VARCHAR(128) | Name of table which index is created or dropped |
| IXCREATOR | VARCHAR(128) | Schema or authorization ID owner of index |
| IXNAME | VARCHAR(128) | Index name |
| ENABLE | CHAR(1) | Whether index should be considered in scenario being tested Y – Use this index N – Do not use this index |
| MODE | CHAR(1) | Whether index is being created or dropped C – index is to be created D – index is to be dropped |
| UNIQUERULE | CHAR(1) | Whether index is unique D – index is not unique U – index is unique |
| COLCOUNT | SMALLINT | Number of columns in the key |
| CLUSTERING | CHAR(1) | Indicates whether index is clustered Y – index is clustered N – index is not clustered |
| NLEAF | INTEGER | Number of active leaf pages in index |
| NLEVELS | SMALLINT | Number of levels in index tree |
| INDEXTYPE | CHAR(1) | Index type 2 – nonpartitioned secondary index D – data-partitioned secondary index |
| PGSIZE | SMALLINT | Size, in KB, of leaf pages in index |
| FIRSTKEY CARDF | FLOAT | Number of distinct values of first key column |
| FULLKEY CARDF | FLOAT | Number of distince values of key |
| CLUSTER RATIOF | FLOAT | Percentage of rows in clustering order |
| PADDED | CHAR(1) | Whether keys are padded for varying-length column data Y – padded N – not padded |
| COLNO1 | SMALLINT | Column number of first column in index key |
| ORDERING1 | CHAR(1) | Order of first column in index key: A – Ascending D – Descending |
| COLNOn | SMALLINT | Column number of nth column in index key |
| ORDERINGn | CHAR(1) | Order of nth column in index key A – Ascending D – Descending |
| KEYTARGET_COUNT | SMALLINT | Number of key-targets for an extended index |
| UNIQUE_COUNT | SMALLINT | Number of columns or key-targets that make up unique constraint of an index |
| IX_EXTENSION_TYPE | CHAR(1) | The type of extended index: ‘S’ – Index on a scalar expression ‘V’ – XML index Blank – A simple index |
| DATAREPEAT FACTORF | FLOAT | Number of data pages expected to be touched when an index key order is followed |
| SPARSE | CHAR(1) | Whether the index is sparse: ‘N’ – No ‘Y’ – Yes ‘X’ – Index excludes entries for data rows in which the key column contains the NULL value |
DSN_VIRTUAL_KEYTARGETS
Contains information about expression-based indexes and XML indexes
| Column name | Data type | Description |
| IXNAME | VARCHAR(128) | Name of index |
| IXSCHEMA | VARCHAR(128) | Qualifier of index |
| KEYSEQ | SMALLINT | Numeric position of key-target in index |
| COLNO | SMALLINT | Numeric position of column in table if expression is a single column |
| ORDERING | CHAR(1) | Order of key: ‘A’ – Ascending order |
| TYPESCHEMA | VARCHAR(128) | Schema of data type |
| TYPENAME | VARCHAR(128) | Name of data type |
| LENGTH | SMALLINT | Length attribute of key-target |
| LENGTH2 | INTEGER | Maximum length of data retrieved from column 0 – Not a ROWID column 40 – For a ROWID column, length of value |
| SCALE | SMALLINT | Scale of decimal data |
| NULLS | CHAR(1) | Whether key can contain null values: ‘N’ – NO ‘Y’ – Yes |
| CCSID | INTEGER | CCSID of the key |
| SUBTYPE | CHAR(1) | Subtype of data, for character keys only ‘B’ – Bit data ‘M’ – Mixed data ‘s’ – SBCS data Blank – Non-character data |
| DERIVE_FROM | VARCHAR | Text of scalar expression to generated key-target value |
| CARDF | FLOAT | Estimated number of distinct values |
Disclaimer: This Db2® 12 for z/OS Reference Guide was developed to help users in their daily activities in administrating and programming in Db2 for z/OS. There are no guarantees expressed or implied with the contents in this guide. We want to provide a quality and useful reference for users. Please notify us of any mistakes or errors in this reference guide at blogs@bmc.com. Db2 is a registered trademark of the IBM Corporation.