まず、
実際には、データベースのデータ・ファイル、オンライン・ログ・ファイルおよび制御ファイルのサイズと、すべてのサイズ。
単純に使用することができます
。dba_data_fileから選択合計(バイト)
の下で標識されたいくつかのより実用的なスクリプトを入れて、私のお気に入りです。
1、表領域の使用量を参照してください。
上部選択(f.tablespace_name)表スペース、
d.Tot_grootte_Mb "表スペース(M)"、
d.Tot_grootte_Mb - f.total_bytes "使用空間(M)"、
ラウンド((d.Tot_grootte_Mb - f.total_bytes) / d.Tot_grootte_Mb * 100,2) "よりも使用"、
f.total_bytes "自由空間(M)"、
f.max_bytes "最大ブロック(M)"
FROM
(SELECTテーブル空間、
ラウンド(SUM(バイト)/(1024 * 1024)、2)TOTAL_BYTES、
ラウンド(MAX(バイト)×1024 /(1024)、2)MAX_BYTES
sys.dba_free_spaceのFROM
TABLESPACE_NAME BY GROUP)F、
(SELECT dd.tablespace_name、ラウンド(SUM(dd.bytes)×1024 /(1024)、2)Tot_grootte_Mb
ddをsys.dba_data_files FROM
GROUP BYのdd.tablespace_name)D
WHERE d.tablespace_name = f.tablespace_name
4 DESC BY ORDER
2、查看无法扩展的段
SEGMENT_NAME、SELECT
のsegment_type、
所有者、
a.tablespace_name "tablespacename"、
INITIAL_EXTENT / 1024「inital_extentを(K)」、
NEXT_EXTENT / 1024 "NEXT_EXTENT(K)"、
PCT_INCREASE、
b.bytes / 1024 "表領域の最大の空き領域(K)"、
b.sum_bytes / 1024 "表領域の合計空き領域(K)"
DBA_SEGMENTS FROM、
(SELECTテーブル空間、MAX (バイト)b)のテーブル空間BY DBA_FREE_SPACEグループから、SUM(バイト)sum_bytesバイト
a.tablespace_name = b.tablespace_name
AND NEXT_EXTENT> b.bytes
ORDER BY 4,3,1
第二に、最も簡単な方法の髪、と呼ばれるストレージマネージャのウィンドウ上に設置探してツールOracleクライアント