ALL_TAB_PARTITIONS¶
ALL_TAB_PARTITIONS展示了当前用户能够访问的分区级别的分区信息、分区存储参数和对相应表进行统计产生的分区统计信息。
相关视图
DBA_TAB_PARTITIONS 展示了数据库中所有的分区的这些信息。
USER_TAB_PARTITIONS 展示了当前用户拥有的分区对象的这些信息,这个视图没有TABLE_OWNER列。
| 列名 | 类型 | 描述 |
|---|---|---|
| TABLE_OWNER | VARCHAR(128) | 表的拥有者(名字长度大于30的,截取名字的前30个字符) |
| TABLE_NAME | VARCHAR(128) | 表的名字(名字长度大于30的,截取名字的前30个字符) |
| COMPOSITE | VARCHAR(3) | 指明表是复合分区表(YES)或不是(NO) |
| PARTITION_NAME | VARCHAR(128) | 分区的名字 |
| SUBPARTITION_COUNT | NUMERIC(1000,38) | 若是复合分区表,该列为这个分区的二级分区的个数 |
| HIGH_VALUE | CLOB | 分区边界值的表达式 |
| HIGH_VALUE_LENGTH | NUMERIC(1000,38) | 分区边界值表达式的长度 |
| PARTITION_POSITION | NUMERIC | 分区在表中的位置 |
| TABLESPACE_NAME | VARCHAR(128) | 该分区所在的表空间的名字 |
| PCT_FREE | NUMERIC(1000,38) | Block中空闲空间的最小百分比 |
| PCT_USED | NUMERIC(1000,38) | Block中已用空间的最小百分比 |
| INI_TRANS | NUMERIC(1000,38) | 初始的事务的个数(目前取固定值NULL) |
| MAX_TRANS | NUMERIC(1000,38) | 最大的事务的个数(目前取固定值NULL) |
| INITIAL_EXTENT | NUMERIC(1000,38) | 初始的extent的以byte为单位的大小(对于范围分区表); 初始的extent包含的block的个数(对于复合分区表); |
| NEXT_EXTENT | NUMERIC(1000,38) | 增长extent的以byte为单位的大小(对于范围分区表); 增长extent的以block为单位的大小(对于复合分区表); |
| MIN_EXTENT | NUMERIC(1000,38) | 段中允许的最小extent数(取段的初始大小) |
| MAX_EXTENT | NUMERIC | 段中允许的最大extent数 |
| MAX_SIZE | NUMERIC(1000,38) | 段中允许的最大block数 |
| PCT_INCREASE | NUMERIC(1000,38) | Extent增长百分比 |
| FREELISTS | NUMERIC(1000,38) | 段中分配的线程freelist个数(目前取固定值NULL) |
| FREELIST_GROUPS | NUMERIC(1000,38) | 段中分配的freelist groups 的个数(目前取固定值NULL) |
| LOGGING | VARCHAR(7) | 表被修改时时候会记日志 : YES NO |
| COMPRESSION | VARCHAR(8) | 指明简单分区表的实际压缩属性或者二级分区表二级分区的默认压缩属性: DISABLED -压缩属性禁用了(取固定值"DISABLED") |
| COMPRESS_FOR | VARCHAR(30) | 压缩属性为何种操作服务: NULL(取固定值"NULL") |
| NUM_ROWS | NUMERIC(1000,38) | 分区中有多少行 |
| BLOCKS | NUMERIC | 分区中已用的数据block的个数 |
| EMPTY_BLOCKS | NUMERIC(1000,38) | 分区中空数据block(从未用过)的个数。(目前取固定值NULL) |
| AVG_SPACE | NUMERIC(1000,38) | 分配给这个分区的数据block中平均的空闲空间(以byte为单位)(目前取固定值NULL) |
| CHAIN_CNT | NUMERIC(1000,38) | 分区中链接行和迁移行的个数(目前取固定值NULL) |
| AVG_ROW_LEN | NUMERIC(1000,38) | 分区中行的平均长度(以byte为单位)(目前取固定值NULL) |
| SAMPLE_SIZE | NUMERIC(1000,38) | 对分区进行分析时使用的样本的大小(目前取固定值NULL) |
| LAST_ANALYZED | DATE | 分区最后一次被分析的时间(目前取固定值NULL) |
| BUFFER_POOL | VARCHAR(8) | 分区block使用的缓冲池: DEFAULT KEEP RECYCLE NULL |
| FLASH_CACHE | VARCHAR(7) | 分区block使用的数据库Smart Flash Cache 参数: DEFAULT(取固定值"DEFAULT") |
| CELL_FLASH_CACHE | VARCHAR(7) | 分区block使用的Cell flash cache 参数: DEFAULT(取固定值"DEFAULT") |
| GLOBAL_STATS | VARCHAR(3) | 指明统计信息是基于分区做的(YES)还是使用其下的二级子分区的统计信息估计的(NO)(取固定值"NO") |
| USER_STATS | VARCHAR(3) | 指明统计信息是用户输入的(YES)还是不是(NO)(取固定值"NO") |
| IS_NESTED | VARCHAR(3) | 指明这个表是一个嵌套表的分区(YES)或(NO)(取固定值"NO") |
| PARENT_TABLE_PARTITION | VARCHAR(128) | 在父表中对应的分区。(目前取固定值NULL) |
| INTERVAL | VARCHAR(3) | 指明分区是间隔分区表增长出来的部分(YES)还是在定义时的指定的范围内(NO) |
| SEGMENT_CREATED | VARCHAR(4) | 指明表的分区段是否建立了YES或NO; N/A说明表有二级分区在分区层没有段存在。 |