知道表空間名,顯示該錶空間包括的所有表。
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 ...