- 包含数据库中所有
表空间
的描述信息
SELECT * FROM DBA_TABLESPACES;
- 包含当前用户的表空间的描叙信息
SELECT * FROM USER_TABLESPACES;
举例:ERPDB
- 包含从控制文件中获取的表空间名称和编号信息
SELECT * FROM V$TABLESPACE;
- 查看表空间数据文件,包含数据文件以及所属的表空间的描述信息(永久表空间/UNDO表空间)
SELECT * FROM DBA_DATA_FILES;
- 包含临时数据文件以及所属的表空间的描述信息
SELECT * FROM DBA_TEMP_FILES;
SELECT * FROM V$TEMPFILE;
- 包含从控制文件中获取的数据文件的基本信息,包括它所属的表空间名称、编号等
SELECT * FROM V$DATAFILE;
- 查看临时表空间,包含所有临时数据文件的基本信息
SELECT * FROM V$TEMPFILE;
- 查看管理员用户使用的表空间名称列表
desc dba_tablespaces;
select tablespace_name from dba_tablespaces;
- SCOTT用户可以查看用户表空间
user_tablespaces
SQL> connect scott/tiger #连接到SCOTT用户
SQL> show user;
SQL> select tablespace_name from dba_tablespaces; #出错
SQL> select tablespace_name from user_tablespaces; #正常
————————————————
原文链接:Oracle入门精读32-查看表空间的简单技巧