oracle 表空間 查詢

2021-06-09 00:03:23 字數 971 閱讀 3770

知道表空間名,顯示該錶空間包括的所有表。

select * from all_tables where tablespace_name='表空間名'

知道表名,檢視該錶屬於那個表空間

select tablespace_name,table_name from user_tables where table_name='emp'

查詢所有的表空間

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_bytes) /

d.tot_grootte_mb * 100,

2),'990.99') "使用比",

f.total_bytes "空閒空間(m)",

f.max_bytes "最大塊(m)"   from (select tablespace_name,

round(sum(bytes) /

(1024 * 1024),

2) total_bytes,

round(max(bytes) /

(1024 * 1024),

2) max_bytes   from sys.dba_free_space   group by tablespace_name) f,

(select dd.tablespace_name,

round(sum(dd.bytes) / (1024 * 1024), 2) tot_grootte_mb   from sys.dba_data_files dd   group by dd.tablespace_name) d   where d.tablespace_name = f.tablespace_name   order by 4 desc

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...

oracle 查詢表空間

測試使用者連線 c users zp sqlplus nolog conn hbcxuser hbcxpass 檢視所有表空間 select from user tablespaces 檢視資料庫裡面所有使用者,前提是你是有dba許可權的帳號,如sys,system select username ...