ORACLE查詢表空間和各個表在空間佔記憶體情況

2021-08-02 12:51:00 字數 1234 閱讀 8076

--各個表在空間佔記憶體情況

select segment_name,tablespace_name,bytes b, bytes/1024 kb, bytes/1024/1024 mb from user_segments where segment_type='table' and tablespace_name='uums01'

--查詢表空間

select a.tablespace_name "表空間名", 

total "表空間大小", 

free "表空間剩餘大小", 

(total - free) "表空間使用大小", 

total / (1024 * 1024 * 1024) "表空間大小(g)", 

free / (1024 * 1024 * 1024) "表空間剩餘大小(g)", 

(total - free) / (1024 * 1024 * 1024) "表空間使用大小(g)", 

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

from (select tablespace_name, sum(bytes) free 

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 

------檢視各表空間檔案

select 

b.file_name 物理檔名,

b.tablespace_name 表空間,

b.bytes/1024/1024 大小m,

(b.bytes-sum(nvl(a.bytes,0)))/1024/1024  已使用m,

substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5)  利用率 

from dba_free_space a,dba_data_files b 

where a.file_id=b.file_id 

group by b.tablespace_name,b.file_name,b.bytes 

order by b.tablespace_name;

oracle 表空間 查詢

知道表空間名,顯示該錶空間包括的所有表。select from all tables where tablespace name 表空間名 知道表名,檢視該錶屬於那個表空間 select tablespace name,table name from user tables where table ...

Oracle表空間查詢

查詢表空間使用情況 select upper f.tablespace name 表空間名 d.tot grootte mb 表空間大小 m d.tot grootte mb f.total bytes 已使用空間 m to char round d.tot grootte mb f.total b...

oracle表空間查詢

1.查詢使用者 資料 表空間 select upper f.tablespace name 表空間名 d.tot grootte mb 表空間大小 m d.tot grootte mb f.total bytes 已使用空間 m to char round d.tot grootte mb f.to...