Oracle 檢視表空間 資料檔案的大小及使用情況

2021-08-15 12:33:56 字數 1529 閱讀 4266

檢視表空間使用情況

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