1.获得当前用户有权限的表的信息(ALL_TABLES )
(只要对某个表有任何权限,即可在此视图中看到表的相关信息)
表中各字段说明如下:
字段 |
含义 |
owner |
oracle用户名 |
table_name |
表名 |
tabpespace_name |
表空间名称 |
cluster_name |
集群名称 |
iot(Index Organized Table)_name |
索引组织表名称 |
status |
表的状态 |
pct_free |
为一个块保留的空间百分比,表示数据块在什么情况下可以被insert,默认是10,表示当数据块的可用空间低于10%后,就不可以被insert了,只能被用于update;即:当使用一个block时,在达到pctfree之前,该block是一直可以被插入的,这个时候处在上升期。 |
pct_used |
是指当块里的数据低于多少百分比时,又可以重新被insert,一般默认是40,即40%,即:当数据低于40%时,又可以写入新的数据,这个时候处在下降期。 |
ini_trans |
事务表的初始大小由对象的INI_TRANS设置指定,默认2 |
max_trans |
最大的MAX_TRANS条目,默认255 |
initial_extent |
初始化区大小65536 |
next_extent |
第二个区大小1048576 |
min_extent |
|
pct_increase |
表在做了第一次extent后,下次再扩展时的增量,它是一个百分比值 |
freelists |
可用列表是表中的一组可插入数据的可用块 |
freelist_groups |
列表所属组 |
logging |
是否记录日志 |
backed_up |
上次修改表是否已备份(Y)或否(N)的 |
num_rows |
表中数据行数 |
blocks |
所使用的数据块数量 |
empty_blocks |
空数据块的数量 |
avg_space |
自由空间平均数量 |
chain_cnt |
|
avg_row_len |
表中行的平均长度 |
avg_space_freelist_blocks |
一个freelist上的所有块的平均可用空间 |
num_freelist_blocks |
空闲列表上的块数量 |
degree |
每个实例的线程数量扫描表 |
instances |
跨表进行扫描的实例数量 |
cache |
是否是要在缓冲区高速缓存
|
table_lock |
是否启用表锁 |
sample_size |
分析这个表所使用的样本大小 |
last_analyzed |
最后一次分析时间 |
partitioned |
表是否已经分区 |
iot_type |
表是否是索引组织表 |
temporary |
表是否是暂时的 |
secondary |
表是否是次要的对象 |
nested |
是否是一个嵌套表
|
buffer_pool |
缓冲池的表 |
flash_cache |
|
cell_flash_cache |
|
row_movement |
|
global_stats |
作为一个整体(全球统计)表的统计的是否准确 |
user_stats |
是否有统计 |
duration |
临时表的时间 |
skip_corrupt |
是否忽略损坏的块标记在表和索引扫描(ENABLED)状态的或将引发一个错误(已禁用)。 |
monitoring |
是否有监测属性集 |
cluster_owner |
集群的所有者 |
dependencies |
行依赖性跟踪是否已启用 |
compression |
是否启用表压缩 |
compress_for |
什么样的操作默认压缩 |
dropped |
是否已经删除并在回收站 |
read_only |
表是否只读 |
segment_created |
是否创建表字段 |
result_cache |
结果缓存表的模式注释 |
参考:https://www.iteye.com/blog/appleses-2280054
声明:此博客为个人学习之用,如与其他作品雷同,纯属巧合,转载请指明出处!