none
Como puedo ver el crecimiento de mi base de datos RRS feed

  • Pregunta

  • Buen dia

    Soy nuevo en el tema de DBA, y mi inquietud es la siguiente.

    Como puedo ver el crecimiento de una base de datos diario en sql server 2008. La idea es generar un informe en el cual se evidencie el crecimiento de la base de datos durante los dias necesarios.

    Espero me puedan colaborar

    Gracias

     

     

     

     

    viernes, 11 de febrero de 2011 20:20

Respuestas

Todas las respuestas

  • Hola.

    Yo uso desde hace años una adaptación de lo que puedes encontrar en este link:

    http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=21564

    En esencia, recopilas información y la vas guardando cada día en tabla con un un job que ejecute el procedimiento.

    Existen otro muchos métodos.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    viernes, 11 de febrero de 2011 21:06
    Moderador
  • Hola, Connor´s.

    Existen varias formas de averiguar el tamaño de una base de datos.  Viendo las propiedades de la base de datos,  con algún query, o sino de la manera: (el resultado es gráfico y muy detallado)
    Simplemente debes seleccionar la base de datos, desplegar el menú contextual sobre la misma y seleccionar la opción: Reports \ Standard Reports \ Disk Usage.


    Norman M. Pardell ||Microsoft Certified IT Professional|| Database Administrator. Database Developer. SQL Server 2008
    viernes, 11 de febrero de 2011 21:38
  • Estimado la forma mas simple es mediante la creación de un job que almacene la información diaria del crecimiento de la base de datos. Lo mas simple es ejecutar 

    SELECT 
    'FileID: ' + convert(varchar(10),a.FILEID), 
    [FILE_SIZE_MB] = 
    'FILE SIZE MB: ' + convert(varchar(10), convert(decimal(12,2),round(a.size/128.000,2))), 
    [SPACE_USED_MB] = 
    'SPACE USED MB: ' + convert(varchar(10), convert(decimal(12,2),round(fileproperty(a.name,'SpaceUsed')/128.000,2))), 
    [FREE_SPACE_MB] = 
    'FREE SPACE MB:' + convert(varchar(10),convert(decimal(12,2),round((a.size-fileproperty(a.name,'SpaceUsed'))/128.000,2))) , 
    NAME = 'File Name: ' + left(a.NAME,15), 
    FILENAME = 'Path: ' + left(a.FILENAME,30), 
    null, 
    convert(varchar(20),getdate(),110) 
    from 
    dbo.sysfiles a

    Para mas información puedes ver el siguiente articulo <a href="http://moreenterprise.com/blog-post-sql20141025.html">Monitorear el crecimiento de nuestra base de datos</a>

    Espero que te sea de utilidad


    Systems Engineer
    Developer & Research Engineer
    DBA SQL Server 2005/2008
    VG Cloud Inc
    My Profile

    domingo, 24 de mayo de 2015 23:11