Configuração do servidor: intervalo de recuperação (min)
Aplica-se: SQL Server
Este artigo descreve como configurar a opção de configuração do servidor no SQL Server usando o recovery interval (min)
SQL Server Management Studio ou o Transact-SQL. A recovery interval (min)
opção define um limite superior para o tempo que a recuperação de um banco de dados deve levar. O Mecanismo de Banco de Dados do SQL Server usa o valor especificado para esta opção para determinar a frequência aproximada de emissão de pontos de verificação automáticos em um determinado banco de dados.
O valor do intervalo de recuperação padrão é 0, o que permite que o Mecanismo de Banco de Dados configure automaticamente o intervalo de recuperação. Normalmente, o intervalo de recuperação padrão resulta em pontos de verificação automáticos que ocorrem aproximadamente uma vez por minuto para bancos de dados ativos e em um tempo de recuperação inferior a um minuto. Valores mais altos indicam o tempo de recuperação máximo aproximado, em minutos. Por exemplo, a definição do intervalo de recuperação como 3 indica o tempo máximo de recuperação de aproximadamente três minutos.
A configuração entra em vigor imediatamente sem reiniciar o servidor.
Limitações
O intervalo de recuperação afeta apenas os bancos de dados que usam o tempo de recuperação de destino padrão (0
). Para anular o intervalo de recuperação de servidor em um banco de dados, configure um tempo de recuperação de destino não padrão no banco de dados. Para obter mais informações, consulte Alterar o tempo de recuperação de destino de um banco de dados (SQL Server).
Recomendações
Esta é uma opção avançada e deve ser alterada somente por um administrador de banco de dados experiente ou por um profissional de SQL Server certificado.
Normalmente, recomendamos que você mantenha o intervalo de recuperação em 0
, a menos que tenha problemas de desempenho. Se você decidir aumentar a configuração de intervalo de recuperação, é recomendável fazer isso gradativamente, em pequenos incrementos, e avaliar o efeito de cada aumento incremental no desempenho da recuperação.
Se você usar sp_configure
para alterar o recovery interval (min)
valor da opção para mais de 60 (minutos), especifique RECONFIGURE WITH OVERRIDE
. WITH OVERRIDE
desabilita a verificação do valor da configuração (para valores que não são válidos ou não são recomendados).
Permissões
Permissões de execução sem parâmetros ou com apenas o primeiro parâmetro em sp_configure
são concedidas a todos os usuários por padrão. Para executar sp_configure
com ambos os parâmetros para alterar uma opção de configuração ou executar a RECONFIGURE
instrução, você deve receber a permissão no nível do ALTER SETTINGS
servidor. A permissão ALTER SETTINGS
é implicitamente mantida pelas funções de servidor fixas sysadmin e serveradmin.
Usar o SQL Server Management Studio
No Pesquisador de Objetos, clique com o botão direito do mouse na instância de servidor e selecione Propriedades.
Selecione o nó Configurações de Banco de Dados.
Em Recuperação, na caixa Intervalo de recuperação (minutos) , digite ou selecione um valor de 0 a 32767 para definir o intervalo máximo de tempo, em minutos, que SQL Server deveria gastar recuperando cada banco de dados na inicialização. O padrão é 0, que indica configuração automática pelo SQL Server. Na prática, isso significa um tempo de recuperação inferior a um minuto e um ponto de verificação a cada um minuto aproximadamente para bancos de dados ativos.
Usar o Transact-SQL
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, selecione Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo mostra como usar sp_configure para definir o valor da opção
recovery interval (min)
como3
minutos.USE master; GO EXECUTE sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXECUTE sp_configure 'recovery interval (min)', 3; GO RECONFIGURE; GO EXECUTE sp_configure 'show advanced options', 0; GO RECONFIGURE; GO
Para obter mais informações, consulte Opções de configuração do servidor.