檢視oracle表空間使用情況

2021-04-29 19:04:19 字數 556 閱讀 1284

dba_free_space:描述資料空間的剩餘大小

dba_data_file:描述資料表空間的總大小

select a.tablespace_name, a.bytes bytes_used, b.largest,round(((a.bytes-b.bytes)/a.bytes)*100,2) percent_used from (select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a , (select tablespace_name , sum(bytes) bytes ,max(bytes) largest from dba_free_space group by tablespace_name) b where a.tablespace_name = b.tablespace_name

order by ((a.bytes - b.bytes)/a.bytes) desc;

當發現表空間超過80%則需要擴大表空間:

alert tablespace .... add datafile

Oracle檢視表空間使用情況

關鍵字 oracle檢視表空間使用情況 說明 下面是通用的sql語句 無需任何修改 如何使用 登陸乙個資料庫例項後,直接複製下面的sql語句並執行即可。登陸特定資料庫 sqlplus sys root as sysdba vwdb dba身份登陸 sqlplus sys root vwdb 普通使用...

查詢oracle表空間使用情況

1.查詢表空間所在物理路徑及使用情況.select b.file id 檔案id,b.tablespace name 表空間,b.file name 物理檔名,b.bytes 總位元組數,b.bytes sum nvl a.bytes,0 已使用,sum nvl a.bytes,0 剩餘,sum n...

檢視表空間使用情況

select upper a.tablespace name 表空間名 d.tot grootte mb 表空間大小 m d.tot grootte mb a.total bytes 已使用空間 m to char round d.tot grootte mb a.total bytes d.tot...