É 10% demais para o crescimento automático em um banco de dados de 4 GB do sql server?

3

Estou recebendo o seguinte erro:

2011-03-07 21:59:35.73 spid64 Autogrow of file 'MYDB_DATA' in database 'MYDB' was cancelled by user or timed out after 16078 milliseconds.  Use ALTER DATABASE to set a smaller FILEGROWTH value for this file or to explicitly set a new file size.

Eu fiz algumas pesquisas, e descobri que, para bancos de dados grandes, você deve definir o crescimento automático para um tamanho fixo (MB) e não para uma porcentagem. Eu sinto que este banco de dados não é grande e talvez eu não esteja lidando com o problema correto alterando esse valor. Alguém tem alguma opinião? Obrigada!

Estou usando o SQL Server 2008 RC2 em execução no Windows Server 2008

    
por ntsue 08.03.2011 / 15:57

3 respostas

3

Você não deve depender do crescimento automático para gerenciar suas necessidades do dia-a-dia. Você deve monitorar e aumentar o banco de dados manualmente durante as janelas de manutenção apropriadas. O crescimento automático deve ser apenas sua rede de segurança para situações inesperadas.

Você também pode configurar a inicialização instantânea de arquivos para melhorar a velocidade das operações de crescimento .

    
por 08.03.2011 / 16:07
4

Você não deve retransmitir o AutoGrow. Deve ser usado como uma rede de segurança e nada mais. Também NUNCA deve ser definido para uma porcentagem. Altere-o para 1 Gig e, em seguida, expanda manualmente o banco de dados para que haja espaço suficiente para os próximos anos de dados.

    
por 08.03.2011 / 21:40
1

Verifique se você tem instant inicialização de arquivos ativada. Isso acelerará bastante suas operações de autogrow.

    
por 08.03.2011 / 16:03