6.2.2 表空间信息的查询

与表空间有关的相关信息可以从数据字典中获得,与表空间有关的数据字典视图有两个,即dba_tablespaces和dba_data_files。

从数据字典dba_tablespaces中可以获得表空间的基本信息。例如,通过下面的SELECT语句可以获得表空间的名称、区管理方式、段管理方式、内容类型、状态等信息:


SQL>SELECT tablespace_name, extent_management,

segment_space_management, contents, status

FROM dba_tablespaces


上述语句的执行结果类似如下:


TABLESPACE_NAME EXTENT_MAN SEGMEN CONTENTS STATUS

SYSTEM LOCAL MANUAL PERMANENT ONLINE

SYSAUX LOCAL AUTO PERMANENT ONLINE

UNDOTBS1 LOCAL MANUAL UNDO ONLINE


从数据字典dba_data_fies可以获得表空间中数据文件的信息,如文件名称、大小(以MB为单位)、状态等信息。例如:


SQL>SELECT file_name, bytes/1024/1024 AS MB, status FROM dba_data_files

WHERE tablespace_name='TS1';