1. 檢視所有表空間大小sql> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files
2 group by tablespace_name;
2. 已經使用的表空間大小
sql> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space
2 group by tablespace_name;
3. 所以使用空間可以這樣計算
select a.tablespace_name,total,free,total-free used from
( select tablespace_name,sum(bytes)/1024/1024 total from dba_data_files
group by tablespace_name) a,
( select tablespace_name,sum(bytes)/1024/1024 free from dba_free_space
group by tablespace_name) b
where a.tablespace_name=b.tablespace_name;
4. 下面這條語句檢視所有segment的大小。
select segment_name,sum(bytes)/1024/1024 from user_extents group by segment_name
5. 還有在命令**況下如何將結果放到乙個檔案裡。
sql> spool out.txt
sql> select * from v$database;
sql> spool off
Oracle 檢視表空間大小 小總結
1.方式一 表空間名和大小 select t.tablespace name,round sum bytes 1024 1024 0 ts size from dba tablespaces t,dba data files d where t.tablespace name d.tablespac...
oracle檢視表空間占用的大小情況
1.檢視乙個使用者所佔的空間大小 用該使用者登入 select sum bytes 1024 1024 mb from user extents u 2.檢視表空間還剩多少用 還能看每檔案情況 select b.file id 檔案id,b.tablespace name 表空間,b.file na...
oracle檢視表空間情況
查詢表空間的總容量 select tablespace name 表空間名稱,sum bytes 1024 1024 表空間總容量mb 查詢表空間使用率 select total.tablespace name 表空間名稱,round total.mb,2 總容量mb,round total.mb ...