Cambiar el tiempo de recuperación de destino de una base de datos (SQL Server)
En este tema se describe cómo establecer el cambio el tiempo de recuperación de destino de una base de datos de SQL Server en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL. De forma predeterminada, el tiempo de recuperación de destino es 0 y la base de datos utiliza puntos de comprobación automáticos (que se controlan mediante la opción de servidor intervalo de recuperación). Establecer el tiempo de recuperación de destino en un valor mayor que 0 hace que la base de datos utilice puntos de comprobación indirectos y establece un límite superior en el tiempo de recuperación de esta base de datos.
[!NOTA]
El límite superior especificado para una base de datos determinada por el valor de tiempo de recuperación de destino se puede superar si una transacción de larga duración provoca tiempos de UNDO excesivos.
Antes de empezar: Limitaciones y restricciones, Seguridad
Para cambiar el tiempo de recuperación de destino, mediante: SQL Server Management Studio o Transact-SQL
Antes de empezar
Limitaciones y restricciones
- Una carga de trabajo transaccional en línea en una base de datos que esté configurada para puntos de comprobación indirectos podría experimentar un deterioro del rendimiento.
Seguridad
Permisos
Requiere el permiso ALTER en la base de datos.
[Arriba]
Usar SQL Server Management Studio
Para cambiar el tiempo de recuperación de destino
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos de SQL Server y expándala.
Haga clic con el botón secundario en la base de datos que desea cambiar y haga clic en el comando Propiedades.
En el cuadro de diálogo Propiedades de la base de datos, haga clic en la página Opciones.
En el panel Recuperación, en el campo de Tiempo de recuperación de destino (segundos), especifique el número de segundos que desee como límite superior para el tiempo de recuperación de esta base de datos.
[Top]
Usar Transact-SQL
Para cambiar el tiempo de recuperación de destino
Conéctese a la instancia de SQL Server donde reside la base de datos.
Use la siguiente instrucción ALTER DATABASE del siguiente modo:
TARGET_RECOVERY_TIME = target_recovery_time { SECONDS | MINUTES }
target_recovery_time
Cuando el valor es mayor que 0 (valor predeterminado), especifica el límite superior para el tiempo de recuperación de la base de datos especificada en caso de bloqueo.SECONDS
Indica que target_recovery_time se expresa como el número de segundos.MINUTES
Indica que target_recovery_time se expresa como el número de minutos.
El ejemplo siguiente se establece el tiempo de recuperación de destino de la base de datos de AdventureWorks2012 en 90 segundos.
ALTER DATABASE AdventureWorks2012 SET TARGET_RECOVERY_TIME = 90 SECONDS;
[Top]
Vea también
Referencia
Opciones de ALTER DATABASE SET (Transact-SQL)