sql 可用空间表空间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 可用空间表空间相关的知识,希望对你有一定的参考价值。
SELECT SUBSTR(TABLESPACE_NAME, 1, 40) TABLESPACE,
CASE
WHEN USED_PERCENT >= 95 THEN
'CRITICO'
WHEN USED_PERCENT >= 75 THEN
'ATENÇÃO'
ELSE
'NORMAL'
END ALERTA,
-- % USED
ROUND(USED_PERCENT, 2) USED_PERCENT,
TABLESPACE_SIZE TABLESPACE_BLOCKS,
--USED_SPACE
ROUND((USED_SPACE * 8192) / (1024 * 1024), 2) USED_MB,
ROUND(((USED_SPACE * 8192) / (1024 * 1024) / 1024), 2) USED_GB,
--TABLESPACE_SIZE
ROUND((TABLESPACE_SIZE * 8192) / (1024 * 1024), 2) TABLESPACE_EXT_MB,
ROUND(((TABLESPACE_SIZE * 8192) / (1024 * 1024) / 1024), 2) TABLESPACE_EXT_GB,
ROUND((((TABLESPACE_SIZE * 8192) / (1024 * 1024) / 1024) -
((USED_SPACE * 8192) / (1024 * 1024) / 1024)),
2) RESTANTE_GB
FROM DBA_TABLESPACE_USAGE_METRICS X
ORDER BY USED_PERCENT DESC;
以上是关于sql 可用空间表空间的主要内容,如果未能解决你的问题,请参考以下文章
Oracle undo 表空间不可用
使用 SQL Server “检查空间中的容量可用性”
PL/SQL:在创建表之前检查模式中是不是有足够的空间
表空间详解
如何在Oracle中查看各个表,表空间占用空间的大小
如何在Oracle中查看各个表,表空间占用空间的大小