计算临时表空间使用量

Posted 学习札记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算临时表空间使用量相关的知识,希望对你有一定的参考价值。

SELECT A.tablespace_name tablespace, D.mb_total,
SUM (A.used_blocks * D.block_size) / 1024 / 1024 mb_used,
D.mb_total - SUM (A.used_blocks * D.block_size) / 1024 / 1024 mb_free
FROM v$sort_segment A,
(
SELECT B.name, C.block_size, SUM (C.bytes) / 1024 / 1024 mb_total
FROM v$tablespace B, v$tempfile C
WHERE B.ts#= C.ts#
GROUP BY B.name, C.block_size
) D
WHERE A.tablespace_name = D.name
GROUP by A.tablespace_name, D.mb_total;

以上是关于计算临时表空间使用量的主要内容,如果未能解决你的问题,请参考以下文章

临时表空间操作总结

如何查询临时表空间被啥占用了

ORA-25153临时表空间为空

临时表空间过大解决方法

mysql 临时空间不足怎么办

临时表空间移动并清理