データベースのサイズ、および領域の使用状況(オラクル)を表示する方法

まず、

実際には、データベースのデータ・ファイル、オンライン・ログ・ファイルおよび制御ファイルのサイズと、すべてのサイズ。  
  単純に使用することができます  
  。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クライアント

21元記事公開 ウォン称賛45 ビューに20万+を

おすすめ

転載: blog.csdn.net/StarLOVELeaf/article/details/104918432