官方文档对于 DBA_FREE_SPACE 的描述是:​​DBA_FREE_SPACE​ describes the free extents in all tablespaces in the database。翻译过来是,DBA_FREE_SPACE 描述了数据库中所有表空间中的空闲区。

使用DBA_FREE_SPACE查询表空间的空闲区。

sys@b19c01>select tablespace_name,sum(bytes)/1024/1024 bytes_mb from dba_free_space group by tablespace_name;

TABLESPACE_NAME BYTES_MB
--------------- ----------
SYSTEM .1875
SYSAUX 26.125
UNDOTBS1 7.5625
DEFAULT_TBS 99
UNDO_2 52

sys@b19c01>

DBA_FREE_SPACE的视图结构

sys@b19c01>desc dba_free_space
Name Null? Type
----------------------------------------- -------- ----------------------------
TABLESPACE_NAME VARCHAR2(30)
FILE_ID NUMBER
BLOCK_ID NUMBER
BYTES NUMBER
BLOCKS NUMBER
RELATIVE_FNO NUMBER

DBA_FREE_SPACE的中文描述。官方文档参考地址:​​DBA_FREE_SPACE (oracle.com)​

Column

Datatype

NULL

Description

​TABLESPACE_NAME​

​VARCHAR2(30)​


包含扩展数据块的表空间的名称

​FILE_ID​

​NUMBER​


包含扩展数据块的数据文件的绝对文件编号

​BLOCK_ID​

​NUMBER​


扩展数据的起始块编号

​BYTES​

​NUMBER​


范围的大小(以字节为单位)

​BLOCKS​

​NUMBER​


扩展数据块的大小(以 Oracle 块为单位)

​RELATIVE_FNO​

​NUMBER​


包含扩展数据块的文件的相对文件号

>>>如果文章对你有所帮助,欢迎关注点赞收藏评论,谢谢!<<<