Oracleデータベースクエリファイル情報

- 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 * 1002)、' 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 
     )。

 

おすすめ

転載: www.cnblogs.com/Jeely/p/11386966.html