ALL_INDEXES¶
ALL_INDEXES描述了当前用户可以访问的表上的索引。
相关视图:
DBA_INDEXES描述了数据库中的所有索引。
USER_INDEXES描述了当前用户拥有的索引,该视图没有OWNER列。
| 列名 | 类型 | 描述 |
|---|---|---|
| OWNER | VARCHAR(128) | 索引的拥有者(名字长度大于30的,截取名字的前30个字符) |
| INDEX_NAME | VARCHAR(128) | 索引的名字(名字长度大于30的,截取名字的前30个字符) |
| INDEX_TYPE | VARCHAR(27) | 索引的类型,取值如下: NORMAL FUNCTION-BASED |
| TABLE_OWNER | VARCHAR(128) | 被索引的对象的拥有者(名字长度大于30的,截取名字的前30个字符) |
| TABLE_NAME | VARCHAR(128) | 被索引的对象的名字(名字长度大于30的,截取名字的前30个字符) |
| TABLE_TYPE | CHAR(5) | 被索引对象的类型,取值如下: INDEX TABLE VIEW SYNONYM SEQUENCE UNDEFINED |
| UNIQUENESS | VARCHAR(9) | 指明索引是否唯一"UNIQUE"或"NONUNIQUE" |
| COMPRESSION | VARCHAR(13) | 指明索引压缩是否启用"ENABLED"或"DISABLED"(取固定值"DISABLED") |
| PREFIX_LENGTH | NUMERIC(1000,38) | 压缩键值的前缀中列的个数(目前取固定值NULL) |
| TABLESPACE_NAME | VARCHAR(128) | 包含该索引的表空间 |
| INI_TRANS | NUMERIC(1000,38) | 初始事务数(目前取固定值NULL) |
| MAX_TRANS | NUMERIC(1000,38) | 最大事务数(目前取固定值NULL) |
| INITIAL_EXTENT | NUMERIC(1000,38) | 初始extent数 |
| NEXT_EXTENT | NUMERIC(1000,38) | 增长extent数 |
| MIN_EXTENTS | NUMERIC | 段中允许的extent的最小个数 |
| MAX_EXTENTS | NUMERIC | 段中允许的extent的最大个数 |
| PCT_INCREASE | NUMERIC(1000,38) | extent增长的百分数 |
| PCT_THRESHOLD | NUMERIC(1000,38) | 每个索引入口的块空间的百分比阈值(目前取固定值NULL) |
| INCLUDE_COLUMN | NUMERIC(1000,38) | 索引组织表中作为主键索引列中的最后一列的列号。这个列号对应于*_TAB_COLUMNS视图中的COLUMN_ID列中的编号(目前取固定值NULL) |
| FREELISTS | NUMERIC(1000,38) | 分配给这个段的process freelist的个数(目前取固定值NULL) |
| FREELIST_GROUPS | NUMERIC(1000,38) | 分配给这个段的freelist组的个数(目前取固定值NULL) |
| PCT_FREE | NUMERIC(1000,38) | 一个块中空闲空间的最小百分比 |
| LOGGING | VARCHAR(3) | 指明索引修改后写不写日志:YES或NO |
| BLEVEL | NUMERIC(1000,38) | B*-Tree的层数(索引从根块到叶子块的深度)深度为0说明根块和叶子块相同(目前取固定值NULL) |
| LEAF_BLOCKS | NUMERIC(1000,38) | 叶子block的个数(目前取固定值NULL) |
| DISTINCT_KEYS | NUMERIC(1000,38) | 不同的被索引值的个数,对于指定了UNIQUE或者有主键约束的,该值和表的行数相同。(目前取固定值NULL) |
| AVG_LEAF_BLOCKS_PER_KEY | NUMERIC(1000,38) | 索引中出现不同值的平均叶子block的个数,取最近的整数。对于指定了UNIQUE的索引或者主键索引,这个值总是1(目前取固定值NULL) |
| AVG_DATA_BLOCKS_PER_KEY | NUMERIC(1000,38) | 表里面被索引中不同值指向的数据块的平均个数取整后的值。这个统计信息是数据块的平均个数,这些数据块中的行包含被索引列的一个值(目前取固定值NULL) |
| CLUSTERING_FACTOR | NUMERIC(1000,38) | 指明基于索引值的行的顺序的数量。如果值和block的个数相近则说明表基本有序。这种情况下,叶子block中的索引入口很可能指向同一个数据block里的多行数据。如果值和行数相近,则表的顺序是随机的。这种情况下,同一个叶子block中的索引入口一般不会指向同一个数据block里的数据。对于位图索引,这个字段没有用(目前取固定值NULL) |
| STATUS | VARCHAR(8) | 指明一个未分区的索引是否可用,"VALID"或" UNUSABLE" |
| NUM_ROWS | NUMERIC(1000,38) | 索引的行数(目前取固定值NULL) |
| SAMPLE_SIZE | NUMERIC(1000,38) | 分析索引时使用的样本规模(目前取固定值NULL) |
| LAST_ANALYZED | DATE | 索引最后一次被分析的时间(目前取固定值NULL) |
| DEGREE | VARCHAR(40) | 每个实例扫描索引的线程个数或"DEFAULT"(取固定值"DEFAULT") |
| INSTANCES | VARCHAR(40) | 扫描索引的实例的个数或"DEFAULT"(取固定值"DEFAULT") |
| PARTITIONED | VARCHAR(3) | 指明索引是否被分区了"YES"或"NO" |
| TEMPORARY | VARCHAR(1) | 指明索引是否是建立在临时表上的"Y"或"N" |
| GENERATED | VARCHAR(1) | 索引的名字是否是系统生成的"Y"或"N"(取固定值"N") |
| SECONDARY | VARCHAR(1) | 指明索引是否是Oracle Data Cartridge中ODCIIndexCreate 创建的第二对象"Y"或"N"(取固定值"N") |
| BUFFER_POOL | VARCHAR(8) | 用于索引blocks的缓冲池,取值如下: DEFAULT KEEP RECYCLE NULL |
| FLASH_CACHE | VARCHAR(7) | 用于索引blocks的闪存Cache的hint: DEFAULT(取固定值"DEFAULT") |
| CELL_FLASH_CACHE | VARCHAR(7) | 用于索引的Cell flash cache hint: DEFAULT(取固定值"DEFAULT") |
| USER_STATS | VARCHAR(3) | 指明统计信息是否是用户直接输入的,"YES"或"NO"(取固定值"NO") |
| DURATION | VARCHAR(15) | 指明临时表的持续时间: SYS$SESSION -持续时间和session相同SYS$TRANSACTION - commit之后就会删除NNUL -不是临时表 |
| PCT_DIRECT_ACCESS | NUMERIC(1000,38) | 对于建在索引组织表上的二级索引,有可用猜想的数据行的百分数。(目前取固定值NULL) |
| ITYP_OWNER | VARCHAR(128) | 对于域上的索引,索引类型的拥有者(目前取固定值NULL) |
| ITYP_NAME | VARCHAR(128) | 对于域上的索引,索引类型的名字(目前取固定值NULL) |
| PARAMETERS | VARCHAR(1000) | 对于域上的索引,参数字符串(目前取固定值NULL) |
| GLOBAL_STATS | VARCHAR(3) | 对于分区索引,指明统计信息是基于整个索引的(YES)或基于某个子分区的(NO)(取固定值"NO") |
| DOMIDX_STATUS | VARCHAR(12) | 域索引的状态: NULL -索引不是域索引(目前取固定值NULL) |
| DOMIDX_OPSTATUS | VARCHAR(6) | 域索引上的操作的状态: NULL -索引不是域索引(目前取固定值NULL) |
| FUNCIDX_STATUS | VARCHAR(8) | 基于函数的索引的状态: NULL -索引不是基于函数的索引 ENABLED -基于函数的索引可用 DISABLED -基于函数的索引不可用 |
| JOIN_INDEX | VARCHAR(3) | 指明索引是否是连接索引,"YES"或"NO"(取固定值"NO") |
| IOT_REDUNDANT_PKEY_ELIM | VARCHAR(3) | 指明索引组织表上的二级索引是否存在冗余的主键列(取固定值"NO") |
| DROPPED | VARCHAR(3) | 索引是否被drop了,并且在回收站中, "YES"或"NO",若是分区表则取值为"NULL"(分区表取固定值NULL,其余取固定值"NO") |
| VISIBILITY | VARCHAR(9) | 指明索引对于优化器是否可见"VISIBLE"或"INVISIBLE" |
| DOMIDX_MANAGEMENT | VARCHAR(14) | 若是域索引,指明域索引是系统管理的 (SYSTEM_MANAGED) 还是用户管理的 (USER_MANAGED)(目前取固定值NULL) |
| SEGMENT_CREATED | VARCHAR(3) | 指明索引段是否被创建。"YES"或"NO"(取固定值"YES") |