oracle 檢視表空間大小

2021-06-20 08:50:41 字數 881 閱讀 6709

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