表空間使用率查詢

2021-06-02 20:46:47 字數 847 閱讀 5582

select a.file_id 檔案號,

a.tablespace_name 表空間名稱,   

b.file_name 物理檔名,

b.autoextensible 自動擴充套件,

b.maxbytes/1024/1024/1024 最大空間g,

total/1024/1024 表空間mb,   

free/1024/1024 剩餘mb,   

(total - free)/1024/1024 使用mb,   

round((total - free) / total, 4) * 100 "使用率 %" ,

'alter database datafile '''||file_name||''' resize 5120m;' 擴充套件表空間sql語句 

from (select file_id,tablespace_name, sum(bytes) free  

from dba_free_space   

group by file_id,tablespace_name) a,   

(select file_id,tablespace_name,autoextensible,file_name,maxbytes,sum(bytes) total   

from dba_data_files   

group by tablespace_name,file_id,autoextensible,file_name,maxbytes) b   

where a.tablespace_name = b.tablespace_name  

and a.file_id = b.file_id

order by 1;

表空間使用率

檢視表空間名稱 大小 使用大小 剩餘大小和使用率 select a.tablespace name 表空間名稱 total 1024 1024 表空間大小 m free 1024 1024 表空間剩餘大小 m total free 1024 1024 表空間使用大小 m total 1024 102...

檢視 Oracle 表空間使用率

1 用到了 sys.dba free space sys.dba data files 兩個檢視,需要被賦予在這兩個檢視物件上的查詢許可權。connect as sysdba grant select on sys.dba free space to forrest grant select on ...

查詢表空間的使用率

select total.tname 表空間名稱 total.total size 表空間大小 total.total size used.free size as 已使用大小 used.free size as 表空間剩餘大小,round total.total size used.free si...