Establecer la opción de configuración del servidor Intervalo de recuperación

En este tema se describe cómo configurar la opción de configuración del servidor intervalo de recuperación en SQL Server 2014 mediante SQL Server Management Studio o Transact-SQL. La opción de intervalo de recuperación define un límite superior para el tiempo que debe tardar la recuperación de cada base de datos. El Motor de base de datos de SQL Server usa el valor especificado para esta opción para determinar aproximadamente la frecuencia con la que se emiten puntos de control automáticos en una base de datos determinada.

El valor de intervalo de recuperación predeterminado es 0, lo que permite que el Motor de base de datos configure automáticamente el intervalo de recuperación. Normalmente, el intervalo de recuperación predeterminado tiene como resultado que los puntos de comprobación automáticos se produzcan aproximadamente cada minuto en las bases de datos activas con un tiempo de recuperación inferior a un minuto. Los valores más altos indican el tiempo de recuperación máximo aproximado, en minutos. Por ejemplo, si el intervalo de recuperación se establece en 3, indica un tiempo de recuperación máximo de aproximadamente tres minutos.

En este tema

Antes de empezar

Limitaciones y restricciones

  • El intervalo de recuperación afecta solo a las bases de datos que usan el tiempo de recuperación predeterminado de destino (0). Para invalidar el intervalo de recuperación de servidor en una base de datos, configure un tiempo de recuperación de destino no predeterminado en la base de datos. Para obtener más información, vea Cambiar el tiempo de recuperación de destino de una base de datos (SQL Server).

Recomendaciones

  • Esta opción es una opción avanzada y solo debe cambiarla un administrador de base de datos experimentado o un técnico certificado de SQL Server.

  • Normalmente, se recomienda mantener el intervalo de recuperación en 0, a menos que experimente problemas de rendimiento. Si decide aumentar el valor de intervalo de recuperación, es recomendable que lo haga gradualmente en pequeños incrementos y que evalúe el efecto de cada aumento incremental en el rendimiento de la recuperación.

  • Si usa sp_configure para cambiar el valor de la opción de intervalo de recuperación a más de 60 (minutos), especifique RECONFIGURE WITH OVERRIDE. WITH OVERRIDE deshabilita la comprobación de los valores de configuración (para los valores no válidos o que no se recomiendan).

Seguridad

Permisos

De forma predeterminada, todos los usuarios tienen permisos de ejecución en sp_configure sin ningún parámetro o solo con el primero. Para ejecutar sp_configure con ambos parámetros y cambiar una opción de configuración, o para ejecutar la instrucción RECONFIGURE, un usuario debe tener el permiso ALTER SETTINGS en el servidor. Los roles fijos de servidor sysadmin y serveradmin tienen el permiso ALTER SETTINGS de forma implícita.

Uso de SQL Server Management Studio

Para establecer el intervalo de recuperación

  1. En el Explorador de objetos, haga clic con el botón derecho en una instancia del servidor y seleccione Propiedades.

  2. Haga clic en el nodo Configuración de base de datos .

  3. En Recuperación, en el cuadro Intervalo de recuperación (min) , escriba o seleccione un valor entre 0 y 32767 para establecer el tiempo máximo, en minutos, que SQL Server debe emplear en recuperar cada base de datos cuando se inicia. El valor predeterminado es 0, que indica que SQL Serverlo configura automáticamente. En la práctica, esto significa un tiempo de recuperación inferior a un minuto y un punto de comprobación aproximadamente cada minuto para bases de datos activas.

Usar Transact-SQL

Para establecer el intervalo de recuperación

  1. Conéctese con el Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. En este ejemplo se muestra cómo usar sp_configure para establecer el valor de la opción de recovery interval en 3 minutos.

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

Para obtener más información, vea Opciones de configuración de servidor (SQL Server).

Seguimiento: Después de configurar la opción de intervalo de recuperación

La configuración surte efecto inmediatamente, sin necesidad de reiniciar el servidor.

Consulte también

Cambiar el tiempo de recuperación de destino de una base de datos (SQL Server)
Puntos de comprobación de base de datos (SQL Server)
Opciones de configuración de servidor (SQL Server)
sp_configure (Transact-SQL)
Opción de configuración del servidor Mostrar opciones avanzadas
RECONFIGURE (Transact-SQL)