Configuración del servidor: intervalo de recuperación (min)

Se aplica a: SQL Server

En este artículo se describe cómo configurar la opción de configuración del recovery interval (min) servidor en SQL Server mediante SQL Server Management Studio o Transact-SQL. La recovery interval (min) opción define un límite superior en el tiempo que debe tardar la recuperación de una base de datos. Motor de base de datos de SQL Server usa el valor especificado en esta opción para determinar aproximadamente la frecuencia con la que deben emitirse los puntos de comprobación 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.

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

Limitaciones

El intervalo de recuperación afecta solo a las bases de datos que usan el tiempo de recuperación de destino predeterminado (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 avanzada y solo debe cambiarla un administrador de base de datos con experiencia o un profesional 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 recovery interval (min) opció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).

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 para cambiar una opción de configuración o para ejecutar la RECONFIGURE instrucción , se le debe conceder el ALTER SETTINGS permiso de nivel de servidor. Los roles fijos de servidor sysadmin y serveradmin tienen el permiso ALTER SETTINGS de forma implícita.

Usar SQL Server Management Studio

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

  2. Seleccione 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.

Uso de Transact-SQL

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

  2. En la barra Estándar, seleccione Nueva consulta.

  3. Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione Ejecutar. En este ejemplo se muestra cómo usar sp_configure para establecer el valor de la opción de recovery interval (min) en 3 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 obtener más información, vea Opciones de configuración de servidor.