none
Gerenciamento de FileGroup RRS feed

  • Pergunta

  • Boa Tarde!

      Em um banco de dados, criei um FileGroup Primario, com tamanho inicial em 15mb, e com aumento automático em 10mb.

      Neste caso, a configuração do tamanho inicial em 15mb, esta configuração acarreta algum problema futuro?

    Obrigado.

    quinta-feira, 8 de janeiro de 2015 15:39

Respostas

  • Heitor,

         Filegroup não tem tamanho e nem crescimento automático. O que você deve ter criado é o DataFile associado ao Filegroup Primário. Em relação ao tamanho de 15Mb, s melhor pessoa para dizer se acarretará algum problema no futuro é você! O que você precisa fazer é o Data Sizing correto para a sua base. Se você criou com 15Mb, mas a previsão de crescimento é de 100Mb em 30 dias, o seu tamanho inicial é pequeno, e o aumento automático de 10Mb também, pois isso fará com que o seu SQL tenha que crescer em 30 dias mais 9 vezes até atingir os 100Mb necessários. Portanto, avalie bem o crescimento da sua base para ter um prazo maior sem que a sua base precise crescer automaticamente, mas você crescer ela por exemplo, a cada 6 ou 12 meses...


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    • Marcado como Resposta Heitor Arantes sexta-feira, 9 de janeiro de 2015 00:07
    quinta-feira, 8 de janeiro de 2015 16:10
    Moderador
  • Heitor,

    A definição do tamanho inicial de um "data file" (.mdf ou .ndf) vinculado à um FILEGROUP apenas determina a alocação física mínima que este arquivo deve possuir.

    Caso exista à necessidade de remover "todos" os dados e objetos (tabelas, views, procedures, ...) deste banco, a redução (caso seja realizada à compactação deste arquivo) será até o tamanho estabelecido como "inicial".

    Isto não tem influência no seu crescimento, com relação ao aumento automático eu concordo com o Roberto isto depende da sua utilização e também da capacidade de processamento de seu servidor, afinal ele precisará definir a necessidade de obter mais espaço e deverá alocar fisicamente expandindo o seu arquivo de dados.

    Você poderá regular este aumento, obtendo os resultados do relatório "Disk Usage" disponibilizado no SQL Server, como segue na imagem abaixo:

    No SSMS, clique com o botão direito no seu banco e selecione "Reports" -> "Standard Reports"

    Veja que este banco de dados tem um crescimento pequeno e o "Autogrow" é executado apenas uma vez ao dia, então é possível reduzir este 10Mb. A duração para realizar este crescimento também é importante, veja que ele é executado em poucos milisegundos.

    Faça à análise de acordo com suas condições de uso e siga aprimorando sua configuração quando necessário.

    Para maiores informações veja:

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

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

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

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    • Marcado como Resposta Heitor Arantes sexta-feira, 9 de janeiro de 2015 00:07
    quinta-feira, 8 de janeiro de 2015 17:52

Todas as Respostas

  • Heitor,

         Filegroup não tem tamanho e nem crescimento automático. O que você deve ter criado é o DataFile associado ao Filegroup Primário. Em relação ao tamanho de 15Mb, s melhor pessoa para dizer se acarretará algum problema no futuro é você! O que você precisa fazer é o Data Sizing correto para a sua base. Se você criou com 15Mb, mas a previsão de crescimento é de 100Mb em 30 dias, o seu tamanho inicial é pequeno, e o aumento automático de 10Mb também, pois isso fará com que o seu SQL tenha que crescer em 30 dias mais 9 vezes até atingir os 100Mb necessários. Portanto, avalie bem o crescimento da sua base para ter um prazo maior sem que a sua base precise crescer automaticamente, mas você crescer ela por exemplo, a cada 6 ou 12 meses...


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    • Marcado como Resposta Heitor Arantes sexta-feira, 9 de janeiro de 2015 00:07
    quinta-feira, 8 de janeiro de 2015 16:10
    Moderador
  • Heitor,

    A definição do tamanho inicial de um "data file" (.mdf ou .ndf) vinculado à um FILEGROUP apenas determina a alocação física mínima que este arquivo deve possuir.

    Caso exista à necessidade de remover "todos" os dados e objetos (tabelas, views, procedures, ...) deste banco, a redução (caso seja realizada à compactação deste arquivo) será até o tamanho estabelecido como "inicial".

    Isto não tem influência no seu crescimento, com relação ao aumento automático eu concordo com o Roberto isto depende da sua utilização e também da capacidade de processamento de seu servidor, afinal ele precisará definir a necessidade de obter mais espaço e deverá alocar fisicamente expandindo o seu arquivo de dados.

    Você poderá regular este aumento, obtendo os resultados do relatório "Disk Usage" disponibilizado no SQL Server, como segue na imagem abaixo:

    No SSMS, clique com o botão direito no seu banco e selecione "Reports" -> "Standard Reports"

    Veja que este banco de dados tem um crescimento pequeno e o "Autogrow" é executado apenas uma vez ao dia, então é possível reduzir este 10Mb. A duração para realizar este crescimento também é importante, veja que ele é executado em poucos milisegundos.

    Faça à análise de acordo com suas condições de uso e siga aprimorando sua configuração quando necessário.

    Para maiores informações veja:

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

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

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

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    • Marcado como Resposta Heitor Arantes sexta-feira, 9 de janeiro de 2015 00:07
    quinta-feira, 8 de janeiro de 2015 17:52