oracle临时表空间满了怎么办 如何查看oracle临时表空间当前使用了多少空间的大小?

如何查看oracle临时表空间当前使用了多少空间的大小?sys用户登录,查看临时表空间的使用情况SELECT temp_used.tablespace_name,total - used as "Fr

如何查看oracle临时表空间当前使用了多少空间的大小?

sys用户登录,

查看临时表空间的使用情况

SELECT temp_used.tablespace_name,

total - used as "Free",

total as "Total",

round(nvl(total - used, 0) * 100 / total, 3) "Free percent"

FROM (SELECT tablespace_name, SUM(bytes_used) / 1024 / 1024 used

FROM GV_$TEMP_SPACE_HEADER

GROUP BY tablespace_name) temp_used,

(SELECT tablespace_name, SUM(bytes) / 1024 / 1024 total

FROM dba_temp_files

GROUP BY tablespace_name) temp_total

WHERE temp_used.tablespace_name = temp_total.tablespace_name

ORDER BY B.TABLESPACE, B.SEGFILE#, B.SEGBLK#, B.BLOCKS