Oracleの表領域の使用率を確認したい!というときは下記を実行すればすぐに確認ができるよ。

下記をそのまま実行でOK。
-------------------------------------
set pages 999
set line 200
col 表領域名 for a10
col 容量(Mバイト) for a15
col 使用量(Mバイト) for a15
col 空き容量(Mバイト) for a20
col 使用率(%) for a15

SELECT d.tablespace_name "表領域名", TO_CHAR((a.bytes / 1024 / 1024),'99,999,990') "容量(Mバイト)",
TO_CHAR(((a.bytes - DECODE(f.bytes, NULL, 0, f.bytes)) / 1024 / 1024),'99,999,990') "使用量(Mバイト)" ,
TO_CHAR((f.bytes / 1024 / 1024),'99,999,990') "空き容量(Mバイト)",
TO_CHAR((a.bytes - f.bytes) / a.bytes * 100,'990.00') "使用率(%)"
FROM  sys.dba_tablespaces d, sys.sm$ts_avail a, sys.sm$ts_free f
WHERE  d.tablespace_name = a.tablespace_name
AND f.tablespace_name (+)= d.tablespace_name;
-------------------------------------

日本語で文字化けするときは、下記でいいかな?

文字化け対応版
-------------------------------------
set pages 999
set line 200
col NAME for a10
col youryou(MB) for a15
col siyou(MB) for a15
col aki(MB) for a20
col siyouritu(%) for a15

SELECT d.tablespace_name "NAME", TO_CHAR((a.bytes / 1024 / 1024),'99,999,990') "youryou(MB)",
TO_CHAR(((a.bytes - DECODE(f.bytes, NULL, 0, f.bytes)) / 1024 / 1024),'99,999,990') "siyou(MB)" ,
TO_CHAR((f.bytes / 1024 / 1024),'99,999,990') "aki(MB)",
TO_CHAR((a.bytes - f.bytes) / a.bytes * 100,'990.00') "siyouritu(%)"
FROM  sys.dba_tablespaces d, sys.sm$ts_avail a, sys.sm$ts_free f
WHERE  d.tablespace_name = a.tablespace_name
AND f.tablespace_name (+)= d.tablespace_name;
-------------------------------------

これを定期的に取得していれば、表領域の成長具合も分かって表領域の拡張も計画的にできるね。