Bruno Perroni
DBA SQL Server com mais de 6 anos de experiência!

Parâmetros de Crescimento (Growth Settings)

Fala Galera, tudo certo com vocês? Espero que sim.

Para iniciarmos o ano com o pé direito, segue um script bem bacaninha para realizar a alteração dos parâmetros de crescimento automático dos seus bancos de dados, o famoso parâmetro de Autogrowth.

O script abaixo irá gerar a linha de comando, para que os seus datafiles ficam ajustados para efetuarem o crescimento conforme definido na variável @VALOR.

Apenas, lembrando que não é uma boa pratica deixar que os seus bancos façam autogrowth automaticamente, pois isso pode ocasionar problemas de performance dependendo do tamanho da base e do valor definido para o crescimento.

DECLARE @VALOR VARCHAR(50) = '200MB' --Obs: Os valores podem ser definidos em porcentagem também, Ex: 10%

SELECT 'ALTER DATABASE ' + SD . NAME + ' MODIFY FILE (NAME = '+ SF. NAME + ', FILEGROWTH = ' + @VALOR +')'
FROM SYS .SYSALTFILES SF
INNER JOIN SYS. DATABASES SD ON SD. database_id = SF . dbid
WHERE sd. name not in ( 'master' , 'msdb' , 'model' )
GO