天天看點

oracle 查詢資料庫表空間大小和剩餘空間

dba_data_files:資料庫資料檔案資訊表。可以統計表空間大小(總空間大小)。

dba_free_space:可以統計剩餘表空間大小。

增加表空間即向表空間增加資料檔案,表空間大小就是資料檔案總大小。

select A.tablespace_name,(1-(A.total)/B.total)*100 used_percent from 
(select tablespace_name,sum(bytes) total from dba_free_space group by tablespace_name) A,
(select tablespace_name,sum(bytes) total from dba_data_files group by tablespace_name) B
where A.tablespace_name=B.tablespace_name