none
Monitor Crescimento TempDb RRS feed

  • Pergunta

  • Boa noite,

    Gostaria de saber se existe alguma forma de monitorar o crescimento de uma Database?

    Dados como horários datas e tamanho dos crescimentos das databases.

    No aguardo.

    Att,

    segunda-feira, 8 de julho de 2013 00:47

Respostas

  • Boa tarde

    Tente os comandos

    sp_helpfiledb

    sp_helpfile

    Uma idéia seria criar um report no SSRS com envio exporadico para um e-mail com o resultado dos comandos acima

    Abs.

    Cristiano Brito


    ZipDrv

    segunda-feira, 15 de julho de 2013 17:32
  • Zipdrv,

    Ótima ideia, como também, fazer uso da System Stored Procedure: SP_SpaceUsed que mostra também os dados de espaço utilizado por tabelas e índices.



    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    • Marcado como Resposta Robert Landon terça-feira, 13 de agosto de 2013 11:53
    sexta-feira, 19 de julho de 2013 13:59
    Moderador
  • Robert,

    Um detalhe interessante seria armazenar o retorno das SP_HelpFileDB ou SP_HelpFile em uma tabela de histórico e apresentar isso em relatório, o que poderá ajudar em uma análise do crescimento do banco.

    Veja o exemplo abaixo:

    Create Table CrescimentoBanco
    (Codigo Int Primary Key Identity(1,1),
      Name Varchar(50),
      FileId Int,
      FileName VarChar(256),
      Filegroup VarChar(15),
      Size VarChar(20),
      MaxSize VarChar(20),
      Growth VarChar(5),
      Usage VarChar(15))
    
    Insert Into CrescimentoBanco  
    Exec sp_helpfile
    
    
    Select * from CrescimentoBanco


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    • Marcado como Resposta Robert Landon terça-feira, 13 de agosto de 2013 11:53
    sexta-feira, 19 de julho de 2013 14:07
    Moderador

Todas as Respostas

  • Olá Robert!

    Bom você pode tentar customizar um Job que rode determinada query para pegar o tamanho das bases e salve isso em um arquivo "txt".

    Veja como fazer o procedimento no link abaixo:

    http://www.techrepublic.com/blog/datacenter/monitor-database-file-sizes-with-sql-server-jobs/296

    Um abraço!


    Regards,

    André César Rodrigues

    Please click the Mark as answer button and vote as helpful if this reply solves your problem. Thanks!

    Blog: http://sqlmagu.blogspot.com.br  LinkedIn:   

    segunda-feira, 8 de julho de 2013 02:15
  • Boa tarde

    Tente os comandos

    sp_helpfiledb

    sp_helpfile

    Uma idéia seria criar um report no SSRS com envio exporadico para um e-mail com o resultado dos comandos acima

    Abs.

    Cristiano Brito


    ZipDrv

    segunda-feira, 15 de julho de 2013 17:32
  • Zipdrv,

    Ótima ideia, como também, fazer uso da System Stored Procedure: SP_SpaceUsed que mostra também os dados de espaço utilizado por tabelas e índices.



    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    • Marcado como Resposta Robert Landon terça-feira, 13 de agosto de 2013 11:53
    sexta-feira, 19 de julho de 2013 13:59
    Moderador
  • Robert,

    Um detalhe interessante seria armazenar o retorno das SP_HelpFileDB ou SP_HelpFile em uma tabela de histórico e apresentar isso em relatório, o que poderá ajudar em uma análise do crescimento do banco.

    Veja o exemplo abaixo:

    Create Table CrescimentoBanco
    (Codigo Int Primary Key Identity(1,1),
      Name Varchar(50),
      FileId Int,
      FileName VarChar(256),
      Filegroup VarChar(15),
      Size VarChar(20),
      MaxSize VarChar(20),
      Growth VarChar(5),
      Usage VarChar(15))
    
    Insert Into CrescimentoBanco  
    Exec sp_helpfile
    
    
    Select * from CrescimentoBanco


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    • Marcado como Resposta Robert Landon terça-feira, 13 de agosto de 2013 11:53
    sexta-feira, 19 de julho de 2013 14:07
    Moderador