1. 包含数据库中所有表空间的描述信息

SELECT * FROM DBA_TABLESPACES;
TABLESPACES

  1. 包含当前用户的表空间的描叙信息

SELECT * FROM USER_TABLESPACES;

举例:ERPDB
ERPDB

  1. 包含从控制文件中获取的表空间名称和编号信息

SELECT * FROM V$TABLESPACE;

  1. 查看表空间数据文件,包含数据文件以及所属的表空间的描述信息(永久表空间/UNDO表空间)

SELECT * FROM DBA_DATA_FILES;
表空间数据文件

  1. 包含临时数据文件以及所属的表空间的描述信息

SELECT * FROM DBA_TEMP_FILES;

SELECT * FROM V$TEMPFILE;
表空间的描述信息

  1. 包含从控制文件中获取的数据文件的基本信息,包括它所属的表空间名称、编号等

SELECT * FROM V$DATAFILE;

  1. 查看临时表空间,包含所有临时数据文件的基本信息

SELECT * FROM V$TEMPFILE;

  1. 查看管理员用户使用的表空间名称列表

desc dba_tablespaces;

select tablespace_name from dba_tablespaces;

  1. 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-查看表空间的简单技巧

最后修改:2023 年 10 月 02 日
如果觉得我的文章对你有用,请随意赞赏