Oracle Database 表領域のサイズや使用量を一覧で確認する
- 作成日 2023.10.06
- Oracle Database
- Oracle Database

Oracle Databaseで、表領域のサイズや使用量を一覧で確認する手順を記述してます。ここでは、実際に実行した結果を画像で掲載してます。
環境
- OS windows11 home
- Oracle Database 21c Express Edition
- Oracle SQL Developer 21.2.1.204
手順
表領域のサイズや使用量を一覧で確認するには、以下のクエリを実行します。
SELECT
P1.表領域名
, P1.サイズ "サイズ(MB)"
, ROUND(P1.サイズ - P2.空き容量) "使用量(MB)"
, ROUND((1 - (P2.空き容量 / P1.サイズ)) * 100) "使用率(%)"
, P2.空き容量 "空き容量(MB)"
FROM
(
SELECT
TABLESPACE_NAME "表領域名"
, ROUND(SUM(BYTES) / (1024 * 1024)) "サイズ"
FROM
DBA_DATA_FILES
GROUP BY
TABLESPACE_NAME
) P1,
(
SELECT
TABLESPACE_NAME
, ROUND(SUM(BYTES) / (1024 * 1024)) "空き容量"
FROM
DBA_FREE_SPACE
GROUP BY
TABLESPACE_NAME
) P2
WHERE
P1.表領域名 = P2.TABLESPACE_NAME;
「Oracle SQL Developer」で実行して確認してみます。

それぞれのパラメーターが取得されていることが確認できます。
-
前の記事
MariaDB keyとvalueが存在するかjsonから確認する 2023.10.05
-
次の記事
GAS 行単位で移動させるショートカットキー 2023.10.06
コメントを書く