Configurar a opção recovery interval de configuração de servidorConfigure the recovery interval Server Configuration Option

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Este tópico descreve como configurar a opção de configuração de servidor recovery interval no SQL ServerSQL Server usando o SQL Server Management StudioSQL Server Management Studio ou o Transact-SQLTransact-SQL.This topic describes how to configure the recovery interval server configuration option in SQL ServerSQL Server by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. A opção recovery interval define um limite superior em relação ao tempo que deve levar a recuperação de um banco de dados.The recovery interval option defines an upper limit on the time recovering a database should take. O Mecanismo de Banco de Dados do SQL ServerSQL Server Database Engine 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.The Mecanismo de Banco de Dados do SQL ServerSQL Server Database Engine uses the value specified for this option to determine approximately how often to issue automatic checkpoints on a given database.

O valor do intervalo de recuperação padrão é 0, o que permite que o Mecanismo de Banco de DadosDatabase Engine configure automaticamente o intervalo de recuperação.The default recovery-interval value is 0, which allows the Mecanismo de Banco de DadosDatabase Engine to automatically configure the recovery interval. 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.Typically, the default recovery interval results in automatic checkpoints occurring approximately once a minute for active databases and a recovery time of less than one minute. Valores mais altos indicam o tempo de recuperação máximo aproximado, em minutos.Higher values indicate the approximate maximum recovery time, in minutes. 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.For example, setting the recovery interval to 3 indicates a maximum recovery time of approximately three minutes.

Neste tópicoIn This Topic

Antes de começarBefore You Begin

Limitações e restriçõesLimitations and Restrictions

  • O intervalo de recuperação afeta apenas bancos de dados que usam o tempo de recuperação de destino padrão (0).The recovery interval affects only databases that use the default target recovery time (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.To override the server recovery interval on a database, configure a non-default target recovery time on the database. Para obter mais informações, veja Alterar o tempo de recuperação de destino de um banco de dados (SQL Server).For more information, see Change the Target Recovery Time of a Database (SQL Server).

RecomendaçõesRecommendations

  • 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 ServerSQL Server certificado.This option is an advanced option and should be changed only by an experienced database administrator or certified SQL ServerSQL Server professional.

  • Normalmente, é recomendável manter o intervalo de recuperação em 0, a menos que você tenha problemas de desempenho.Typically, we recommend that you keep the recovery interval at 0, unless you experience performance problems. 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.If you decide to increase the recovery-interval setting, we recommend increasing it gradually by small increments and evaluating the effect of each incremental increase on recovery performance.

  • Se você usar sp_configure para alterar o valor da opção recovery interval para mais de 60 (minutos), especifique RECONFIGURE WITH OVERRIDE.If you use sp_configure to change the value of the recovery interval option to more than 60 (minutes), specify 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).WITH OVERRIDE disables configuration value checking (for values that are not valid or are nonrecommended values).

SegurançaSecurity

PermissõesPermissions

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.Execute permissions on sp_configure with no parameters or with only the first parameter are granted to all users by default. Para executar sp_configure com ambos os parâmetros para alterar uma opção de configuração ou executar a instrução RECONFIGURE, o usuário deve ter a permissão ALTER SETTINGS no nível do servidor.To execute sp_configure with both parameters to change a configuration option or to run the RECONFIGURE statement, a user must be granted the ALTER SETTINGS server-level permission. A permissão ALTER SETTINGS é implicitamente mantida pelas funções de servidor fixas sysadmin e serveradmin .The ALTER SETTINGS permission is implicitly held by the sysadmin and serveradmin fixed server roles.

Usando o SQL Server Management StudioUsing SQL Server Management Studio

Para definir o intervalo de recuperaçãoTo set the recovery interval

  1. No Pesquisador de Objetos, clique com o botão direito do mouse na instância de servidor e selecione Propriedades.In Object Explorer, right-click server instance and select Properties.

  2. Clique no nó Configurações de Banco de Dados .Click the Database settings node.

  3. 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 ServerSQL Server deveria gastar recuperando cada banco de dados na inicialização.Under Recovery, in the Recovery interval (minutes) box, type or select a value from 0 through 32767 to set the maximum amount of time, in minutes, that SQL ServerSQL Server should spend recovering each database at startup. O padrão é 0, que indica configuração automática pelo SQL ServerSQL Server.The default is 0, indicating automatic configuration by SQL ServerSQL 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.In practice, this means a recovery time of less than one minute and a checkpoint approximately every one minute for active databases.

Usando o Transact-SQLUsing Transact-SQL

Para definir o intervalo de recuperaçãoTo set the recovery interval

  1. Conecte-se ao Mecanismo de Banco de DadosDatabase Engine.Connect to the Mecanismo de Banco de DadosDatabase Engine.

  2. Na barra Padrão, clique em Nova Consulta.From the Standard bar, click New Query.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.Copy and paste the following example into the query window and click Execute. Este exemplo mostra como usar sp_configure para definir o valor da opção recovery interval como 3 minutos.This example shows how to use sp_configure to set the value of the recovery interval option to 3 minutes.

USE AdventureWorks2012 ;  
GO  
EXEC sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE ;  
GO  
EXEC sp_configure 'recovery interval', 3 ;  
GO  
RECONFIGURE;  
GO  
  

Para obter mais informações, veja Opções de configuração do servidor (SQL Server).For more information, see Server Configuration Options (SQL Server).

Acompanhamento: depois de configurar a opção recovery internalFollow Up: After you configure the recovery internal option

A configuração entra em vigor imediatamente sem reiniciar o servidor.The setting takes effect immediately without restarting the server.

Consulte TambémSee Also

Alterar o tempo de recuperação de destino de um banco de dados (SQL Server) Change the Target Recovery Time of a Database (SQL Server)
Pontos de verificação de banco de dados (SQL Server) Database Checkpoints (SQL Server)
Opções de configuração do servidor (SQL Server) Server Configuration Options (SQL Server)
sp_configure (Transact-SQL) sp_configure (Transact-SQL)
Opção de configuração de servidor show advanced options show advanced options Server Configuration Option
RECONFIGURE (Transact-SQL)RECONFIGURE (Transact-SQL)