DBA常用SQL之表空間與資料檔案

2022-08-02 17:15:10 字數 2127 閱讀 8359

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

group by t.tablespace_name;

1.檢視表空間的名稱及大小

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;

2.檢視表空間使用率

2.檢視表空間使用率

3.檢視表空間物理檔案的名稱及大小
select

tablespace_name,

file_id,

file_name,

status,

online_status,

round(bytes / (1024 * 1024), 0

) total_space

from

dba_data_files

order by tablespace_name;

select

segment_name,

tablespace_name,

r.status,

(initial_extent / 1024

) initialextent,

(next_extent / 1024

) nextextent,

max_extents,

v.curext curextent

from dba_rollback_segs r, v$rollstat v

where r.segment_id = v.usn(+)

order by segment_name;

4.檢視回滾段名稱及大小

4.檢視回滾段名稱及大小

select file_name,tablespace_name,autoextensible from dba_data_files

6.監控表空間的 i/o 比例

select

df.tablespace_name name,

df.file_name

"file",

f.phyrds pyr,

f.phyblkrd pbr,

f.phywrts pyw,

f.phyblkwrt pbw

from

v$filestat f, dba_data_files df

where f.file# =df.file_id

order by df.tablespace_name;

sql資料表及資料占用空間查詢

一 查詢某個資料表占用空間大小 code exec sp spaceused 表名稱 二 迴圈讀取資料庫中所有表,並查詢出每張表所占用的空間大小 code 建立乙個臨時表 use dbname create table tabspaceused name nvarchar 100 row char ...

Oracle資料庫之建立表空間與使用者

一 建立表空間 基本語法表述 create tablespace tablespace name datafile datafile spec1 datafile spec2 詳細的create tablespace語法描述請參考 說明 1.tablespace name 指出表空間的名稱。2.da...

SQL基礎之模式與表

一 模式 schema 的概念 當我剛學到模式這個概念時,特別不理解。其實,schema就是把資料庫分成許多集合,每個集合包含了各種物件,如 表 檢視 儲存過程和索引等。不同的集合有不同的名字,預設情況下使用者名稱就是模式名。如果把乙個資料庫看成是乙個幢樓,大樓裡面的每個房間就是乙個模式,而房間裡面...