Запрос хорош, как минимум, тем, что учитывает авторасширяемые файлы и т.п.
Ограничения сами можете поправить, а то это под базу больше 250Тб...
SQL код:
select TABLESPACE_NAME,
TABLESPACE_SIZE*8/1024/1024 TABLESPACE_SIZE_GB,
round((TABLESPACE_SIZE-USED_SPACE)*8/1024/1024,2) free_space_GB,round(100-USED_PERCENT,2) free_space_percent
, CASE
when (TABLESPACE_SIZE-USED_SPACE)*8/1024/1024 < 200 and 100-USED_PERCENT <5 THEN 2
when (TABLESPACE_SIZE-USED_SPACE)*8/1024/1024 < 500 and 100-USED_PERCENT <10 THEN 1
ELSE 0
END as warn
from DBA_TABLESPACE_USAGE_METRICS order by warn desc, free_space_percent;