1.查询
2.字段说明
owner:段所属的用户名
blocks:段占用了多少个block
extents:分配了多少个extent。
initial_extent:初始分配的extent大小(以byte计)。
next_extent:下一个分配的extent大小(以byte计)。如果为空表示是自动分配。(每个extent可以有不同大小,如果设置为uniform的话,每个extent就一样大小了)
min_extents:最少分配多少个extent(以个数计)。
max_extents:最多分配多少个extent(以个数计)。
pct_increase:percent increase表示第三个或后续的extent的大小比前一个增加的百分比,如第一个extent是64K,第二个是64K,pct_increase=50%,则第三个extent是64K*1.5=96K,第四个96K*1.5=144K,依次类推。
freelists:这个字段在字典管理的表空间中才有意义。
fresslist_groups:这个字段在字典管理的表空间中才有意义。
relative_fno:这个段所在数据文件的relative fno
$ORACLE_HOME/RDBMS/ADMIN/CATALOG.SQL文件中。
select owner, SEGMENT_TYPE,segment_name, tablespace_name, bytes / (1024 * 1024 * 1024)
from dba_segments
where bytes > 500000000 and owner='ADMIN' ;
2.字段说明
owner:段所属的用户名
SEGMENT_TYPE:段的类型,可能是table,index,logindex,lobsegment等
segment_name:段的名字,可能是表名,索引名
tablespace_name:所属表空间
header_block:表示这个段的头在数据文件的第几个block里
bytes/ (1024 * 1024 * 1024):段的大小(目前占用的大小?)blocks:段占用了多少个block
extents:分配了多少个extent。
initial_extent:初始分配的extent大小(以byte计)。
next_extent:下一个分配的extent大小(以byte计)。如果为空表示是自动分配。(每个extent可以有不同大小,如果设置为uniform的话,每个extent就一样大小了)
min_extents:最少分配多少个extent(以个数计)。
max_extents:最多分配多少个extent(以个数计)。
pct_increase:percent increase表示第三个或后续的extent的大小比前一个增加的百分比,如第一个extent是64K,第二个是64K,pct_increase=50%,则第三个extent是64K*1.5=96K,第四个96K*1.5=144K,依次类推。
freelists:这个字段在字典管理的表空间中才有意义。
fresslist_groups:这个字段在字典管理的表空间中才有意义。
relative_fno:这个段所在数据文件的relative fno
buffer_pool:这个段的数据将被读取到哪一个buffer pool里
3.系统表
上面的视图名中的‘v$’,只是视图名字中的字符。类似于上面的视图或表还有很多,位于:v$controlfile:控制文件的信息;
v$datafile:数据文件的信息;
v$log:日志文件的信息;
v$process:处理器的信息;
v$session:会话信息;
v$transaction:事务信息;
v$resource:资源信息;
v$sga:系统全局区的信息。
$ORACLE_HOME/RDBMS/ADMIN/CATALOG.SQL文件中。
这些视图或表可以在SQLPLUS中用SELECT语句进行查询。
4.数据字典视图
表:DBA_TABLES、ALL_TABLES 显示了有关数据库表的一般信息
视图:DBA_VIEWS、ALL_VIEWS和USER_VIEWS 显示了有关数据库视图的一般信息
表的列:DBA_TAB_COLUMNS、ALL_TAB_COLUMNS 显示了每个数据库表的列的信息
注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS 显示了模式对象的信息,包括表包括视图
约束:DBA_CONSTRAINTS、ALL_CONSTRAINTS和USER_CONSTRAINST 显示有关约束的一般信息
关列的相关约束:DBA_CONS_COLUMNS、ALL_CONS_COLUMNS和USER_CONS_COLUMNS 显示有关列的相关约束的一般信息序列:DBA_SEQUENCES、ALL_SEQUENCES和USER_SEQUENCES 显示了有关数据库序列的一般信息
同义词:DBA_SYNONYMS、ALL_SYNONYMS和USER_SYNONYMS
索引
DBA_INDEXS、ALL_INDEXS、USER_INDEXS、DBA_IND_COLUMNS、ALL_IND_COLUMNS和USER_IND_COLUMNS。
用户:DBA_USERS。
角色:DBA_ROLES。
表空间定额:DBA_TS_QUOTAS。
配置表:DBA_PROFILES。
表空间:DBA_TABLESPACES。
数据文件:DBA_DATA_FILES。
段:DBA_SEGMENTS、USER_SEGMENT。
回滚段:DBA_ROLLBACK_SEGS、V$ROLLNAME、V$ROLLSTAT。