【Oracle】数据字典dba_tables
视图dba_tables是数据库中所有数据表的描述。
该视图包含的列属性还是非常多个,需要慢慢品味。
查看视图如下:
sys@PDB1> desc dba_tables;
Name Null Type 描述
------------------------------------------------------------- ------------------------------------
OWNER NOT NULL VARCHAR2(128) 表的拥有者
TABLE_NAME NOT NULL VARCHAR2(128) 表的名字
TABLESPACE_NAME VARCHAR2(30) 包含表的表空间(其中NULLfor partitioned, temporary, and index-organized tables)
CLUSTER_NAME VARCHAR2(128) 表如果属于簇表,簇表名字
IOT_NAME VARCHAR2(128) 索引组织表的名字,如果存在
STATUS VARCHAR2(8) 表的状态(UNUSABLE或者VALID)
PCT_FREE NUMBER 块中最小的空闲空间百分比
PCT_USED NUMBER 块中使用空间的最小百分比
INI_TRANS NUMBER 交易事务的初始化值
MAX_TRANS NUMBER 交易事务的最大值
INITIAL_EXTENT NUMBER 区的初始化大小
NEXT_EXTENT NUMBER 第二个区的大小
MIN_EXTENTS NUMBER 段中最小区的数量
MAX_EXTENTS NUMBER 端中允许中最大的区数量
PCT_INCREASE NUMBER 分配到段中的自由列表数量
FREELISTS NUMBER 分配到段中的自由列表数量
FREELIST_GROUPS NUMBER 分配到段中的自由列表组数量
LOGGING VARCHAR2(3) 是否日志记录对于表的修改
BACKED_UP VARCHAR2(1) 在上一次修改时候是否备份表
NUM_ROWS NUMBER 表中的行数量
BLOCKS NUMBER 表使用的块数量
EMPTY_BLOCKS NUMBER 表中空的块数量
AVG_SPACE NUMBER 表中平均空间空间(每个数据块)
CHAIN_CNT NUMBER 表中跨越多个块的行数量
AVG_ROW_LEN NUMBER 表中行的平均长度
AVG_SPACE_FREELIST_BLOCKS NUMBER 在自由里表中所有块的平均空间空间
NUM_FREELIST_BLOCKS NUMBER 自由列表中的块数量
DEGREE VARCHAR2(10) 每个实例多少个进行可以扫描表
INSTANCES VARCHAR2(10) 多少实例可以同时扫描表
CACHE VARCHAR2(5) 表是否CACHE在BUFFER CACHE中
TABLE_LOCK VARCHAR2(8) 表锁是否使能或者禁止
SAMPLE_SIZE NUMBER 分析这个表的采样大小
LAST_ANALYZED DATE 最近一次分析的时间
PARTITIONED VARCHAR2(3) 表是否分区
IOT_TYPE VARCHAR2(12) 是否是索引组织表
TEMPORARY VARCHAR2(1) 表是否是临时
SECONDARY VARCHAR2(1) 表是否是通过ODCIIndexCreate方法创建的辅助对象
NESTED VARCHAR2(3) 表是否是nested 表
BUFFER_POOL VARCHAR2(7) 表的bufferpool
FLASH_CACHE VARCHAR2(7) Smart Flash Cache提示用于表块
CELL_FLASH_CACHE VARCHAR2(7) Cell flash cache提示用于表块
ROW_MOVEMENT VARCHAR2(8) 分区行迁移是否使能
GLOBAL_STATS VARCHAR2(3) 表是否作为一个整体收集静态统计信息
USER_STATS VARCHAR2(3) 静态统计信息是否直接被用户输入
DURATION VARCHAR2(15) 如果是临时表,则表的持续时间
SKIP_CORRUPT VARCHAR2(8) 在表和索引扫描时候是否无视标记为corrupt的块
MONITORING VARCHAR2(3) 表是否设置了MONITORING属性
CLUSTER_OWNER VARCHAR2(128) 簇的拥有者
DEPENDENCIES VARCHAR2(8) 行级依赖跟踪是否开启
COMPRESSION VARCHAR2(8) 表是否压缩
COMPRESS_FOR VARCHAR2(30) 默认压缩类型
DROPPED VARCHAR2(3) 表是否被DROP了,然在RECYCLE中
READ_ONLY VARCHAR2(3) 表是否只读
SEGMENT_CREATED VARCHAR2(3) 表的段是否创建了
RESULT_CACHE VARCHAR2(7) 结果高速缓存模式注解表
CLUSTERING VARCHAR2(3) 表是否有簇属性
ACTIVITY_TRACKING VARCHAR2(23) Heat Maptracking是否开启
DML_TIMESTAMP VARCHAR2(25) 修改时间,创建时间
HAS_IDENTITY VARCHAR2(3) 是否有特性列
CONTAINER_DATA VARCHAR2(3) 表是否包含特定container的数据
INMEMORY VARCHAR2(8) 表是否在内存列存储
INMEMORY_PRIORITY VARCHAR2(8) 是否优先内存列存储
INMEMORY_DISTRIBUTE VARCHAR2(15) IM列存储在RAC环境中如何分布
INMEMORY_COMPRESSION VARCHAR2(17) IM列存储的压缩等级
INMEMORY_DUPLICATE VARCHAR2(13) IM列存储的重复设置