是否有办法在Oracle中仅列出临时表空间?我发现以下查询列出了所有表空间,我只需要临时表空间。
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
答案 0 :(得分:10)
您可以按contents
列过滤列表:
SELECT tablespace_name FROM dba_tablespaces WHERE contents = 'TEMPORARY'
如dba_tablespaces
的Oracle数据库在线文档中所述。
答案 1 :(得分:0)
您可以使用具有tablespace_name列的dba_temp_files
select distinct (TABLESPACE_NAME) from dba_temp_files;