仅列出 Oracle 临时表空间。

5
有没有一种方法可以在Oracle中只列出临时表空间?我发现下面的查询会列出所有表空间,我只需要临时表空间。
SQL> select tablespace_name from dba_tablespaces;

TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
2个回答

15

您可以通过 contents 列来筛选列表:

SELECT tablespace_name FROM dba_tablespaces WHERE contents = 'TEMPORARY'

如Oracle数据库在线文档中所述,详情请见dba_tablespaces


谢谢,它起作用了。SQL> SELECT tablespace_name FROM dba_tablespaces WHERE contents = 'TEMPORARY';

TABLESPACE_NAME

TEMP TEMPRM
- Malatesh

1
你可以使用dba_temp_files,它有tablespace_name列。
select distinct (TABLESPACE_NAME) from dba_temp_files;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接