我们正在使用v $ sort_segment来计算临时文件的使用量。但是我的临时表空间之一在v $ sort_segment表中不可用。还有其他方法可以获取正确用法并返回与v $ sort_segment中相同的值吗?
V $ SORT_SEGMENT仅在需要临时段时填充。例如,如果我创建第二个临时表空间,则它不会出现,因为它没有被使用]
SQL> create temporary tablespace temp2 tempfile 'X:\ORACLE\ORADATA\DB19\PDB1\TEMP02.DBF' size 20m;
Tablespace created.
SQL> select tablespace_name from v$sort_segment;
TABLESPACE_NAME
------------------------
TEMP
如果要查看所有临时表空间,则可以将DBA_TABLESPACES(类型= TEMPORARY)或DBA_TEMP_FILES外部连接到V $ SORT_SEGMENT。