none
TAMANHO DO DATABASE RRS feed

  • Pergunta

  • Fala Galera, boa tarde!

    É possível ter uma noção do tamanho final do Backup das bases de dados do SQL Server antes rodá-lo?

    Caso sim, como posso fazer?

    Muito obrigado...



    Se o meu conteúdo resolveu o seu problema ou sua dúvida, então marque como "Resposta", ou se foi útil, "Vote". Pois isso ajudará outras pessoas com o mesmo problema ou dúvida.

    sexta-feira, 31 de outubro de 2014 14:12

Respostas

Todas as Respostas

  • Segundo esse artigo:

    http://jmkehayias.blogspot.ca/2008/12/estimating-size-of-your-database.html

    O espaço do utilizado pelo backup é mais ou menos igual ao espaço reservado pelo DB.. para ver essa informaçao utilize o comando

    USE <seu_banco>
    GO 
    EXEC sp_spaceused @updateusage = 'true' 


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------


    sexta-feira, 31 de outubro de 2014 14:26
  • Muito obrigado!

    Se o meu conteúdo resolveu o seu problema ou sua dúvida, então marque como "Resposta", ou se foi útil, "Vote". Pois isso ajudará outras pessoas com o mesmo problema ou dúvida.

    sexta-feira, 31 de outubro de 2014 14:48
  • Este comando funciona se você nao utilizar a compressao de backup, disponivel nas versoes Enterprise do SQL2008 em diante.

    sexta-feira, 31 de outubro de 2014 17:01
  • @Advaldo,

    Creio que o voce quis dizer é que se utilizarmos a compressao o arquivo vai ficar menor... Nao há maneira exata de estimar o tamanho de uma base comprimida pois o fator de compressao depende do conteudo do DB... Se por exemplo um database de imagens onde exista somente uma tabela com dois campos (int id  e image imagem) esse banco provavelmente nao vai se beneficiar de uma compressao.. agora se vc tem um banco onde a maioria dos campos é do tipo Varchar ai a coisa muda...

    O comando serve para verificar o maximo espaço ocupado por um backup sem compressao. 

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------



    sexta-feira, 31 de outubro de 2014 17:07
  • @Willian, tem como calcular sim.

    De uma olhada na tabela backupset da base MSDB:

    SELECT backup_size/compressed_backup_size FROM msdb..backupset;

    conforme documentação:

    http://msdn.microsoft.com/pt-br/library/bb964719.aspx

    Utilizo estes calculos para gerenciar espaços em Storages e retenção de backup.

    []´s


    sexta-feira, 31 de outubro de 2014 17:20
  • Calcular sim... estimar nao.

    Olhar o historico de backup nao é estimaçao... isso é obter o tamanho de um backup efetuado. Essa informaçao só esta disponivel apos a execuçao de um backup... 

    Para verificar isso basta cria um database.. Note que nenhuma entrada é criada para este novo banco na tabela "backupset".. mas apos a execuçao do backup é inserido um registro nela.

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------


    sexta-feira, 31 de outubro de 2014 17:45