表領域の使用率と空き領域確認方法

実践オラクルデータベース構築・運用

オラクルデータベース構築オラクルデータベース運用SQL書式PL/SQL書式Oracle Master試験

TOP オラクルデータベース運用 Oracle表領域管理

表領域の使用率と空き領域確認方法


スポンサードリンク



表領域の使用率と空き領域確認方法


本項では、表領域の使用率と空き容量の確認方法について解説します。

表領域の使用率と空き容量を確認するには、dba_data_filesビューとdba_free_spaceビューを使用します。「dba_data_files」は、データベース・ファイル情報が格納されております。「dba_free_space」は、データベース内のすべての表領域の使用可能エクステントを示します。ただしローカルに管理されている表領域でデータ・ファイル(または表領域全体)がオフラインである場合、エクステント情報は表示されません。

以下に実行例を示します。※容量に関してはMBで統一
SQL> set pages 1000
SQL> set line 100
SQL> column tablespace_name format a20
SQL> select a.TABLESPACE_NAME
, min(a.BYTES)/1024/1024 "現サイズ(MB)"
, round(min(a.BYTES)/(1024*1024) - sum(b.BYTES)/ (1024*1024),2) "使用量(MB)"
, round((min(a.BYTES)/(1024*1024) - sum(b.BYTES)/(1024*1024))/ (min(a.BYTES)/1024/1024)*100,2) "使用率(%)"
, round(sum(b.BYTES)/(1024*1024),2) "空き容量(MB)"
from dba_data_files a, dba_free_space b
where a.FILE_ID = b.FILE_ID
group by a.TABLESPACE_NAME;



TABLESPACE_NAME    現サイズ(MB) 使用量(MB)  使用率(%) 空き容量(MB)
-------------------- ------------ ---------- ---------- ------------
SYSAUX             660      623.38     94.45        36.63
UNDOTBS1           25       18.5      74          6.5
USERS              100      2.81       2.81        97.19
SYSTEM              60      352.56     97.93         7.44
SQL>


スポンサードリンク




    ◎-表領域の概要と管理

    ◎-UNDO表領域(UNDO TABLESPACE)とは?

    ◎-一時表領域(TEMPORARY TABLESPACE)とは?

    ◎-Oracle表領域の作成(CREATE TABLESPACE)

    ◎-Oracle表領域の変更(ALTER TABLESPACE)

    ◎-Oracle表領域の削除(DROP TABLESPACE)

    ◎-SYSTEM表領域が増加する理由

    ◎-SYSAUX表領域が増加する理由

    ◎-表領域の使用率と空き領域確認方法

    ◎-表領域の物理データファイル確認方法

    ◎-表領域拡張手順(データファイル追加)

    ◎-表領域縮小可能サイズ確認手順

    ◎-表領域縮小手順(resize)




スポンサードリンク

リンク集 / 免責事項サイトマップ問い合わせ
Copyright (C) 2012  実践オラクルデータベース構築・運用  All rights reserved