Да проверим състоянието на табличните пространства

Със следният скрипт можем да проверим състоянието на табличните пространства. За мен лично е доста полезен,когато по някаква причина не мога да се свържа към Грид-а. Направил съм го да дава абсолютно същата информация както в Грид-а и за по удобно съм го направил като изглед. Изисква да имате select права върху dba_data_files и dba_free_space

CREATE OR REPLACE VIEW TABLESPACE_USAGE AS
SELECT A.tablespace_name, A.Total_MB "Allocated Size(MB)",
B.Free_MB  "Allocated Free Space(MB)",
round(NVL((A.Total_MB - NVL(B.Free_MB, 0)) 
/ A.Total_MB * 100, 0),2) "Allocated Space Used(%)",
round(((B.Free_MB / A.Total_MB) * 100),2) "Allocated Free Space(%)"
FROM (select tablespace_name, ROUND((sum(bytes)/1024/1024),2) AS
Total_MB from dba_data_files group by tablespace_name) A ,
(select tablespace_name, ROUND((sum(bytes)/1024/1024),2) AS
Free_MB from dba_free_space group by tablespace_name) B
where A.tablespace_name = B.tablespace_name
order by 5