DBA_segments是Oracle数据库中用于存储所有数据库段的视图,包括表、索引、分区表等。要查询DBA_segments视图,可以使用以下SQL语句: SELECTsegment_name, segment_type, tablespace_name,bytesFROMdba_segments; 这条查询语句将返回所有数据库段的名称、类型、所在表空间以及占用的空间大小(以字节为单位)。您也可以根据需...
查询dba_segments视图记录着segment的总大小(包含空块块头信息等,见下面dba_tables视图),及HEADER_FILE(绝对文件号),HEADER_BLOCK(块号),RELATIVE_FNO(相对文件号) --查询视图dba_extents SQL> select SEGMENT_NAME,sum(BYTES)/1024/1024 from DBA_EXTENTS where SEGMENT_NAME='A' and owner='SCOTT' group by...
Dba_Segments .blocks=Dba_Tables.Blocks+Dba_Tables.Empty_Blocks+1(segment header block) 这个多加的1是,是segment header block. 如果查询的结果不是这样,可能是你没有分析表。不妨分析表之后在查一下看看。 这两张表对blocks的定义也不一样: DBA_SEGMENTS.BLOCKSholds the total number of blocks allocated ...
Dba_Segments .blocks = Dba_Tables.Blocks+Dba_Tables.Empty_Blocks +1(segment header block) 这个多加的1是,是segment header block. 如果查询的结果不是这样,可能是你没有分析表。 不妨分析表之后在查一下看看。 这两张表对blocks 的定义也不一样: DBA_SEGMENTS.BLOCKS holds the total number of blocks ...
51CTO博客已为您找到关于dba_segments查什么的的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及dba_segments查什么的问答内容。更多dba_segments查什么的相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
Dba_Segments .blocks = Dba_Tables.Blocks+Dba_Tables.Empty_Blocks +1(segment header block) 这个多加的1是,是segment header block. 如果查询的结果不是这样,可能是你没有分析表。 不妨分析表之后在查一下看看。 这两张表对blocks 的定义也不一样: ...