SYSCAT.INDEXES 目录视图
每行表示一个索引。 类型表上的索引由两行表示: 一行用于类型表上的 "逻辑索引" ,另一行用于层次结构表上的 "H-index"。
| 列名 | 数据类型 | 是否可空 | 描述 |
|---|---|---|---|
| INDSCHEMA | VARCHAR(128) | 索引的模式名。 | |
| INDNAME | VARCHAR(128) | 索引的非标准名称。 | |
| 所有者 | VARCHAR(128) | 索引所有者的授权标识。 | |
| OWNERTYPE | CHAR (1) |
|
|
| TABSCHEMA | VARCHAR(128) | 定义了索引的表或昵称的模式名称。 | |
| TABNAME | VARCHAR(128) | 定义了索引的表或昵称的非限定名。 | |
| COLNAMES | VARCHAR (640) | 不再使用此列,将在下一个发行版中除去该列。 使用 SYSCAT.INDEXCOLUSE 。 | |
| UNIQUERULE | CHAR (1) | 唯一规则。
|
|
| MADE_UNIQUE | CHAR (1) |
|
|
| COLCOUNT | SMALLINT | 键中的列数加上包含列数 (如果有)。 | |
| UNIQUE_COLCOUNT | SMALLINT | 唯一键所需的列数。 It is always <= COLCOUNT, and < COLCOUNT only if there are include columns; -1 if the index has no unique key (that is, it permits duplicates). | |
| INDEXTYPE5 | CHAR (4) | 索引的类型。
|
|
| ENTRYTYPE | CHAR (1) |
|
|
| PCTFREE | SMALLINT | 在初始构建索引期间要保留的每个索引页面的百分比。 在构建索引之后,此空间可用于数据插入。 | |
| IID | SMALLINT | 索引的标识。 | |
| NLEAF | BIGINT | 叶子页数; 如果未收集统计信息,那么为 -1。 | |
| NLEVELS | SMALLINT | 索引级别数; 如果未收集统计信息,那么为 -1。 | |
| FIRSTKEYCARD | BIGINT | 相异第一键值的数目; 如果未收集统计信息,那么为 -1。 | |
| FIRST2KEYCARD | BIGINT | 使用索引的前两列的相异键数; 如果未收集统计信息,那么为 -1; 如果不适用,那么为 -1。 | |
| FIRST3KEYCARD | BIGINT | 使用索引的前三列的相异键数; 如果未收集统计信息,或者如果不适用,那么为 -1。 | |
| FIRST4KEYCARD | BIGINT | 使用索引的前四列的相异键数; 如果未收集统计信息,那么为 -1; 如果不适用,那么为 -1。 | |
| FULLKEYCARD | BIGINT | 相异全键值的数目; 如果未收集统计信息,那么为 -1。 | |
| CLUSTERRATIO3 | SMALLINT | 具有索引的数据集群程度; 如果未收集统计信息或收集了详细的索引统计信息 (在这种情况下,将改为使用 CLUSTERFACTOR) ,那么为 -1。 | |
| CLUSTERFACTOR3 | 双 | 更精细地测量聚类程度; 如果未收集统计信息或在昵称上定义了索引,那么为 -1。 | |
| SEQUENTIAL_PAGES | BIGINT | 磁盘上按索引键顺序排列的叶页面数,它们之间的间隔很少或没有很大的间隔; 如果未收集统计信息,那么为 -1。 | |
| DENSITY | INTEGER | SEQUENTIAL_PAGES 与索引占用的页数范围内的页数的比率,以百分比 (介于 0 与 100 之间的整数) 表示; 如果未收集统计信息,那么为 -1。 | |
| USER_DEFINED | SMALLINT | 1 (如果此索引由用户定义并且尚未删除); 否则为 0。 | |
| 需要 SYSTEM_REQUIRED | SMALLINT |
|
|
| CREATE_TIME | TIMESTAMP | 创建索引的时间。 | |
| STATS_TIME | TIMESTAMP | Y | 上次对此索引的已记录统计信息进行任何更改的时间。 空值 (如果没有可用的统计信息)。 |
| PAGE_FETCH_PAIR3 | VARCHAR (520) | 以字符形式表示的整数对的列表。 每个对表示假设缓冲区中的页数,以及使用该假设缓冲区扫描具有此索引的表所需的页访存数。 零长度字符串 (如果没有可用数据)。 | |
| MINPCTUSED | SMALLINT | 非零整数值指示已启用索引以进行联机整理碎片,并表示可以尝试页面合并之前页面上已用空间的最小百分比。 零值指示未尝试页面合并。 | |
| REVERSE_SCANS | CHAR (1) |
|
|
| 内部格式 | SMALLINT | 可能的值包括:
|
|
| COMPRESSION | CHAR (1) | 指定是否激活索引压缩
|
|
| IESCHEMA | VARCHAR(128) | Y | 索引扩展的模式名称。 普通索引的空值。 |
| IENAME | VARCHAR(128) | Y | 索引扩展的非标准名称。 普通索引的空值。 |
| IEARGUMENTS | CLOB (64K) | Y | 创建索引时指定的参数的外部信息。 普通索引的空值。 |
| 索引对象标识 | INTEGER | 索引对象的标识。 | |
| NUMRIDS | BIGINT | 索引中的行标识 (RID) 或块标识 (BID) 的总数; 如果未知,那么为 -1。 | |
| NUMRIDS_DELETED | BIGINT | 索引中标记为 "已删除" 的行标识 (或块标识) 总数,不包括叶子页上标记为 "已删除" 的所有标识的那些标识。 | |
| NUM_EMPTY_LEAFS | BIGINT | 将其所有行标识 (或块标识) 标记为已删除的索引叶子页面总数。 | |
| AVERAGE_RANDOM _FETCH_ PAGES1,2 | 双 | 使用索引进行访存时顺序页面访问之间的平均随机表页面数; 如果未知,那么为 -1。 | |
| AVERAGE_RANDOM-pages2 | 双 | 顺序页面访问之间的平均随机表页面数; 如果未知,那么为 -1。 | |
| AVERAGE_SEQUENCE_GAP2 | 双 | 索引页面序列之间的间隔。 通过对索引叶子页的扫描检测到,每个间隔表示必须在索引页序列之间随机访存的平均索引页数; 如果未知,那么为 -1。 | |
| AVERAGE_SEQUENCE_FETCH_ GAP1,2 | 双 | 使用索引访存时表页面序列之间的间隔。 通过对索引叶子页的扫描检测到,每个间隔表示必须在表页序列之间随机访存的表页的平均数目; 如果未知,那么为 -1。 | |
| AVERAGE_SEQUENCE_PAGES2 | 双 | 可按顺序访问的平均索引页数 (即,预取程序检测为按顺序访问的索引页数); 如果未知,那么为 -1。 | |
| AVERAGE_SEQUENCE_FETCH_ PAGES1,2 | 双 | 使用索引访存时可按顺序访问的平均表页面数 (即,预取程序检测为按顺序执行的表页面数); 如果未知,那么为 -1。 | |
| TBSPACEID | INTEGER | 索引表空间的标识。 | |
| LEVEL2PCTFREE | SMALLINT | 在初始构建索引期间要保留的每个索引级别 2 页面的百分比。 在构建索引之后,此空间可用于将来的插入。 | |
| 页 SPLIT | CHAR (1) | 索引页面分割行为。
|
|
| AVGPARTITION_ CLUSTERRATIO3 | SMALLINT | 单个数据分区中的数据集群程度。 -1 如果未对表进行分区,如果未收集统计信息,或者如果收集详细统计信息 (在这种情况下将使用 AVGPARTITION_ CLUSTERFACTOR)。 | |
| AVGPARTITION_ CLUSTERFACTOR3 | 双 | 更精细地测量单个数据分区中的集群程度。 -1 如果表未分区,如果未收集统计信息,或者如果在昵称上定义了索引。 | |
| AVGPARTITION_PAGE_FETCH_ PAIR3 | VARCHAR (520) | 字符格式的成对整数的列表。 每个对表示潜在缓冲池大小以及从表访问单个数据分区所需的相应页访存数。 如果没有可用的数据,或者如果表未分区,那么为零长度字符串。 | |
| PCTPAGESSAVED | SMALLINT | 由于索引压缩而在索引中保存的页面的近似百分比。 -1 (如果未收集统计信息)。 | |
| DATAPARTITION_CLUSTERFACTOR | 双 | 用于度量与数据分区相关的索引键的 "集群" 的统计信息。 它是介于 0 和 1 之间的数字,其中 1 表示完美集群, 0 表示无集群。 | |
| INDCARD | BIGINT | 索引的基数。 对于在表行和索引条目之间没有一对一关系的索引,这可能与表的基数不同。 | |
| AVGLEAFKEYSIZE | INTEGER | 索引中叶子页上的键的平均索引键大小。 | |
| AVGNLEAFKEYSIZE | INTEGER | 索引中非叶子页上的键的平均索引键大小。 | |
| OS_PTR_SIZE | INTEGER | 创建索引时所使用的平台字大小。
|
|
| COLLECTSTATISTCS | CHAR (1) | 指定在创建索引时如何收集统计信息。
|
|
| DEFINER4 | VARCHAR(128) | 索引所有者的授权标识。 | |
| LASTUSED | 日期 | 任何 DML 语句上次使用索引来执行扫描或用于实施引用完整性约束的日期。 在 HADR 备用数据库上使用索引时,不会更新此列,在将行插入定义索引的表时,也不会更新此列。 缺省值为“0001-01-01”。 此值会异步更新,这样该值可能未反映最后 15 分钟的使用情况,并且在更新后 24 小时保持不变。 | |
| PERIODNAME | VARCHAR(128) | Y | 用于定义此索引的句点的名称。 |
| PERIOD 策略 | CHAR (1) | 如果指定了时间段名称,那么索引将使用此时间段策略。
|
|
| MADE_WITHOUTOVERLAPS | CHAR (1) |
|
|
| 空键 | CHAR (1) |
|
|
| FUNC_PATH | CLOB (2K) | Y | 使用键中的表达式定义索引时有效的 SQL 路径。 如果键不包含任何表达式,那么为空值。 |
| VIEWSCHEMA | VARCHAR(128) | Y | 与索引键关联的统计视图的模式名称 (如果该键至少包含一个表达式)。 如果键中没有表达式,那么为空值。 |
| ViewName | VARCHAR(128) | Y | 与索引键关联的统计视图的非限定名 (如果该键至少包含一个表达式)。 如果键中没有表达式,那么为空值。 |
| ENVSTRINGUNITS | VARCHAR (11) | 创建对象时的缺省字符串单元。 | |
| REMARKS | VARCHAR (254) | Y | 用户提供的注释或空值。 |
注:
Statistics for the partitioned index represent a single partition, except for FIRSTKEYCARD, FIRST2KEYCARD, FIRST3KEYCARD, FIRST4KEYCARD, and FULLKEYCARD statistics. 因为这些统计信息在基数估计中使用,所以它们是用于整个索引而不是用于索引分区。 |
|||