/*「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 ...