查詢Oracle表空間資料量大小

2021-10-01 02:16:19 字數 1029 閱讀 5049

/*「sum mb」表示表空間所有的資料檔案總共在作業系統占用磁碟空間的大小

比如:test表空間有2個資料檔案,datafile1為300mb,datafile2為400mb,那麼test表空間的「sum mb」就是700mb

「userd mb」表示表空間已經使用了多少

「free mb」表示表空間剩餘多少

「percent_user」表示已經使用的百分比*/

select a.tablespace_name, a.bytes / 1024 / 1024  "sum mb",

(a.bytes - b.bytes) / 1024 / 1024  "used mb",

b.bytes / 1024 / 1024  "free mb",

round(((a.bytes - b.bytes) / a.bytes) * 100, 2)   "percent_used(%)"

from (select tablespace_name, sum(bytes) bytes

from dba_data_files

group by tablespace_name) a,

(select tablespace_name, sum(bytes) bytes, max(bytes) largest

from dba_free_space

group by tablespace_name) b

where a.tablespace_name = b.tablespace_name(+)

order by ((a.bytes - b.bytes) / a.bytes) desc;

--segment_name='表名';

select segment_name,round(bytes/1024/1024,2) ||'m' from user_segments 

where segment_type='table' and segment_name not like '%bak'

order by round(bytes/1024/1024,2) desc;

Sql Server 空間資料

1 地理座標系空間需要用geography 平面座標系空間用geometry,計算距離使用stdistance 字串裡經緯度的順序是 經度 空格 緯度 即 longitude latitude 如果要計算兩個lat lon點之間的實際距離就需要將geometry型別轉成geography型別,不然結...

Oracle 表空間 資料檔案自動增加

執行此指令碼之前需要建立名稱為 datafile no 的序列 最小值為1 增長量為1 最大值為 10000000 預設為在表空間his data下建立資料檔案。過程建立之後需要進行編譯,編譯成功後,建立job進行呼叫。間隔時間為 trunc sysdate 1,dd 1 24 每天呼叫。並且呼叫時...

Oracle 1 表空間 資料檔案

增 alter database backup controlfile to trace as e oracle11g oradata orcl control.txt 如果你在增加控制檔案之後出現問題,可能是你的控制檔案版本不一樣。複製貼上讓他們一摸一樣。刪 sql alter database ...