- 1 、Oracleデータベースコマンド情報データファイルの方法を参照して SELECT 、b.file_name物理ファイル名を b.tablespace_name表領域、 b.bytes / 1024個の / 1024個のMサイズ、 (b.bytes -sum(NVL(a.bytes 、0)))/ 1024個の / 1024 M、使用 SUBSTR((b.bytes -sum(NVL(a.bytes、0)))/(b.bytes)* 100、図1、図5 )利用 からDBA_FREE_SPACE Aを、BのDBA_DATA_FILES a.file_id = b.file_id b.tablespace_name、b.file_name、によってグループがb.bytes b.tablespace_nameで注文を - 2 、 SELECT * からDBA_DATA_FILES; - 。3 、 SELECT UPPER(F.TABLESPACE_NAME)" 表スペース" 、 D.TOT_GROOTTE_MB " 表スペース(M)" 、 D.TOT_GROOTTE_MB - F.TOTAL_BYTES " 使用空間(M)" 、 TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES)/ D.TOT_GROOTTE_MB * 100、2)、' 990.99 ')|| ' %' " より使用" 、 F.TOTAL_BYTES "フリースペース(M)」、 F.MAX_BYTES " 最大块(M)" FROM(TABLESPACE_NAME、SELECT ROUND(SUM(バイト) /(1024 * 1024)、2 )TOTAL_BYTES、 ROUND(MAX(バイト) /(1024 * 1024)、2 )MAX_BYTES FROM SYS.DBA_FREE_SPACE GROUP BY TABLESPACE_NAME)F、 (DD.TABLESPACE_NAME、SELECT ROUND(SUM(DD.BYTES) /(1024 * 1024)、2 TOT_GROOTTE_MB) SYS.DBA_DATA_FILES DD FROM GROUP BY DD.TABLESPACE_NAME)をD D.TABLESPACE_NAME =F.TABLESPACE_NAMEの BY ORDER 1 。 SELECT ROUND(SUM(バイト) / 1024個の / 1024個の / 1024個の、2)|| ' GB ' DBA_DATA_FILES FROM。 SELECT SUM(BYTES) / 1024個 / 1024個 / 1024個GBまで DBA_TEMP_FILES FROM。 SELECT SUM(BYTES) / 1024個 / 1024個 / 1024個GBまで V $ LOG FROM。 SELECT SUM GB AS(GB) FROM( SELECT SUM(BYTES) / 1024個 / 1024個 /1024個GBまで DBA_DATA_FILES FROM UNION ALL SELECT SUM(BYTES) / 1024個 / 1024個 / 1024個 DBA_TEMP_FILES FROM UNION ALL SELECT SUM(BYTES) / 1024個 / 1024個 / 1024個 V $ LOG FROM )。