Usuário com melhor resposta
Gerenciamento de FileGroup

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.
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
-
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
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
-
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