Cómo ver el tamaño de la base de datos, y el uso del espacio (Oracle)

En primer lugar,

De hecho, todo el tamaño de los archivos de base de datos, archivos de registro en línea y el tamaño del archivo de control y.  
  Puede simplemente usar  
  select sum (bytes) de dba_data_file;  
   
  bajo y poner unos cuantos guión más práctica etiquetada, es mi favorito.  
   
  1, ver el uso del espacio en la mesa.  
  SELECT superior (f.tablespace_name) espacio de tabla,  
                d.Tot_grootte_Mb "espacio de tabla (M)",  
                d.Tot_grootte_Mb - f.total_bytes "espacio utilizado (M)",  
                redondos ((d.Tot_grootte_Mb - f.total_bytes) / d.Tot_grootte_Mb * 100,2) "uso de",  
                f.total_bytes "espacio libre (M)",  
                f.max_bytes "bloque máximo (M)"  
    la dE              
          (la tablespace_name SELECT,  
                          redonda (la suma (bytes) / (1,024 * 1024), 2) total_bytes,  
                          ronda (MAX (bytes) / (1024 * 1024), 2) MAX_BYTES  
              DE sys.dba_free_space  
            GROUP BY tablespace_name) f,  
          (dd.tablespace_name SELECT, redondos (suma (dd.bytes) / (1024 * 1024), 2) Tot_grootte_Mb  
              DE sys.dba_data_files dd  
              dd.tablespace_name GROUP BY) d  
  DONDE d.tablespace_name = f.tablespace_name          
  ORDER BY 4 DESC  
   
  2,查看无法扩展的段  
  SELECCIONAR segment_name,  
                segment_type,  
                propietario,  
                a.tablespace_name "espacio-tabla",  
                initial_extent / 1.024 "inital_extent (K)",  
                next_extent / 1.024 "next_extent (K)",  
                pct_increase,  
                b.bytes / 1.024 "espacio de tabla max espacio libre (K)",  
                b.sum_bytes / 1.024 "espacio de tabla de espacio libre total (K)"  
      DE dba_segments a,  
                (tablespace_name SELECT, MAX (bytes) bytes, SUM (bytes) sum_bytes del grupo DBA_FREE_SPACE POR tablespace_name) b  
    DONDE a.tablespace_name = b.tablespace_name    
        Y next_extent> b.bytes  
    ORDER BY 4,3,1      

 

En segundo lugar, la forma más fácil de pelo, mirando herramienta de cliente de Oracle instalado en las ventanas de la llamada gestor de almacenamiento

Publicado 21 artículos originales · ganado elogios 45 · Vistas de 200.000 +

Supongo que te gusta

Origin blog.csdn.net/StarLOVELeaf/article/details/104918432
Recomendado
Clasificación