檢視表空間使用情況
--1g=1024mb
--1m=1024kb
--1k=1024bytes
--1m=11048576bytes
--1g=1024*11048576bytes=11313741824bytes
select a.tablespace_name "表空間名",
total "表空間大小",
free "表空間剩餘大小",
(total - free) "表空間使用大小",
total / (1024 * 1024 * 1024) "表空間大小(g)",
free / (1024 * 1024 * 1024) "表空間剩餘大小(g)",
(total - free) / (1024 * 1024 * 1024) "表空間使用大小(g)",
round((total - free) / total, 4) * 100
"使用率 %"
from (select tablespace_name, sum(bytes) free
from dba_free_space
group
by tablespace_name) a,
(select tablespace_name, sum(bytes) total
from dba_data_files
group
by tablespace_name) b
where a.tablespace_name = b.tablespace_name;
檢視表資料檔案情況
select b.file_name 物理檔名,
b.tablespace_name 表空間,
b.bytes
/1024
/1024 大小m,
(b.bytes
-sum(nvl(a.
bytes, 0))) /
1024
/1024 已使用m,
substr((b.
bytes
-sum(nvl(a.
bytes, 0))) / (b.
bytes) *
100, 1, 5) 利用率 from dba_free_space a,
dba_data_files b where a.file_id = b.file_id group
by b.tablespace_name,
b.file_name,
b.bytes
order
by b.tablespace_name;
檢視資料庫的版本
select version
from product_component_version
where substr(product, 1, 6) = 'oracle';
隨筆記一下檢視表空間 資料檔案SQL
select a.tablespace name 表空間名 total 表空間大小 free 表空間剩餘大小 total free 表空間使用大小 total 1024 1024 1024 表空間大小 g free 1024 1024 1024 表空間剩餘大小 g total free 1024 1...
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 ...