Reading Time: 1 minutes
Calculating sizes of different tablespaces in Oracle
Calculating sizes of different tablespaces in Oracle:
select b.tablespace_name, b.tbs_size_in_mb "Total size of tablespace in MB", b.tbs_size_in_tb "Total size of tablespace in TB", a.free_space_in_mb "Free space in tablespace in MB", a.free_space_in_tb "Free space in tablespace in TB" from (select tablespace_name, round(sum(bytes)/1024/1024, 2) as free_space_in_mb, round(sum(bytes)/1024/1024/1024, 2) as free_space_in_tb from dba_free_space group by tablespace_name) a, (select tablespace_name, sum(bytes)/1024/1024 as tbs_size_in_mb, sum(bytes)/1024/1024 as tbs_size_in_tb from dba_data_files group by tablespace_name) b where a.tablespace_name(+)=b.tablespace_name; -- If you notice any commas in the results, those are decimal points.