tablespace_usage.sql 624 B

1234567891011121314
  1. SELECT total.tablespace_name, ROUND (total.mb, 2) AS total_mb,
  2. ROUND (total.mb - free.mb, 2) AS used_mb,
  3. ROUND ((1 - free.mb / total.mb) * 100, 2) || '%' AS used_pct
  4. FROM (SELECT tablespace_name, SUM (BYTES) / 1024 / 1024 AS mb
  5. FROM dba_free_space
  6. GROUP BY tablespace_name) free,
  7. (SELECT tablespace_name, SUM (BYTES) / 1024 / 1024 AS mb
  8. FROM dba_data_files
  9. GROUP BY tablespace_name) total
  10. WHERE free.tablespace_name = total.tablespace_name;
  11. --ALTER DATABASE DATAFILE '/oracle/DEV/db/apps_st/data/sysaux01.dbf' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;