ALL_TAB_PARTITIONS

ALL_TAB_PARTITIONS展示了当前用户能够访问的分区级别的分区信息、分区存储参数和对相应表进行统计产生的分区统计信息。

相关视图

DBA_TAB_PARTITIONS 展示了数据库中所有的分区的这些信息。

USER_TAB_PARTITIONS 展示了当前用户拥有的分区对象的这些信息,这个视图没有TABLE_OWNER列。

表21 ALL_TAB_PARTITIONS 结构
列名 类型 描述
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说明表有二级分区在分区层没有段存在。