Cambiar del modelo de recuperación completa al modelo de recuperación optimizado para cargas masivas de registros

El modelo de recuperación de las bases de datos se puede cambiar en cualquier momento. Si el cambio se produce durante una operación masiva, el registro de la operación masiva se modifica en consecuencia.

El cambio entre los modelos de recuperación completa y de recuperación optimizado para cargas masivas de registros resulta útil antes y después de operaciones masivas de gran tamaño. El modelo de recuperación completa, que registra al completo todas las transacciones, se ha diseñado para un uso normal. El modelo de recuperación optimizado para cargas masivas de registros se ha concebido para ser utilizado de forma temporal durante una operación masiva de gran tamaño (siempre y cuando dicha operación esté entre las operaciones masivas afectadas por el modelo de recuperación por medio de registros de operaciones masivas). Para obtener más información, vea Operaciones que pueden ser registradas mínimamente. Si cambia entre el modelo de recuperación completa y el de recuperación optimizado para cargas masivas de registros mientras se lleva a cabo una operación masiva, el registro de la operación masiva se modifica para reflejar el cambio.

Restricciones

  • Algunas características como la creación de reflejo de la base de datos requieren que la base de datos permanezca en el modelo de recuperación completa.

  • Cuando la replicación transaccional está habilitada, las operaciones SELECT INTO y BULK INSERT se registran por completo en el modelo de recuperación optimizado para cargas masivas de registros.

Cambiar entre la recuperación completa y de registro masivo

En una base de datos que utiliza la recuperación completa, cambiar temporalmente al modelo de recuperación optimizado para cargas masivas de registros mejora el rendimiento. Sin embargo, la recuperación a un momento dado no es posible con el modelo optimizado para cargas masivas de registros. Por tanto, si ejecuta transacciones bajo el modelo de recuperación optimizado para cargas masivas de registros que requieran una restauración del registro de transacciones, estas transacciones podrían estar expuestas a la pérdida de datos. Para aumentar la capacidad de recuperación de datos en un escenario de recuperación ante desastres, se recomienda cambiar al modelo de recuperación optimizado para cargas masivas de registros solo en las siguientes condiciones:

  • Los usuarios no están permitidos en la base de datos.

  • Todas las modificaciones realizadas durante el proceso masivo son recuperables sin depender de una copia de seguridad de registros; por ejemplo, ejecutando de nuevo los procesos masivos.

Si satisface ambas condiciones, no se verá expuesto a ninguna pérdida de datos cuando restaure un registro de transacciones a partir de una copia de seguridad bajo el modelo de recuperación optimizado para cargas masivas de registros.

Se recomienda lo siguiente:

  • Antes de cambiar al modelo de recuperación optimizado para cargas masivas de registros, realice una copia de seguridad del registro.

    Es importante porque, con el modelo de recuperación optimizado para cargas masivas de registros, si la base de datos genera un error, la realización de una copia de seguridad del registro para operaciones masivas requiere el acceso a los datos.

  • Inmediatamente después de haber finalizado las operaciones masivas, el usuario vuelve a cambiar al modelo de recuperación completa.

  • Después de cambiar del modelo de recuperación optimizado para cargas masivas al modelo de recuperación completa, realice una copia de seguridad del registro.

Si sigue estas recomendaciones totalmente, protege sus datos y habilita la recuperación a un momento dado. En la siguiente ilustración se muestran estas recomendaciones:

Proceso recomendado para utilizar la recuperación por medio de registros de operaciones masivas

La estrategia de copia de seguridad no se altera al cambiar entre los dos modelos de recuperación, sino que se siguen realizando copias de seguridad periódicas de la base de datos, el registro y copias de seguridad diferenciales.

Cambiar de la recuperación completa o la recuperación optimizada para cargas masivas de registros a la recuperación simple

Es posible cambiar del modelo de recuperación completo o de recuperación optimizada para cargas masivas de registros a la recuperación simple, pero no es muy habitual.

Realice una copia de seguridad del registro de transacciones justo antes de cambiar al modelo de recuperación simple para permitir la recuperación a dicho momento. La copia de seguridad del registro no puede realizarse en el modelo de recuperación simple, por lo que deberán suspenderse los trabajos programados para crear una copia de seguridad del registro de transacciones después de realizar el cambio. Para obtener más información, vea Cómo cambiar tareas de mantenimiento en el Asistente para planes de mantenimiento.

Cambiar el modelo de recuperación

Para cambiar el modelo de recuperación (Transact-SQL)

Utilice ALTER DATABASE de la siguiente manera:

  • Para establecer el modelo de recuperación completa en la base de datos:

    USE master;

    ALTER DATABASE database_name SET RECOVERY FULL;

  • Para establecer el modelo de recuperación optimizado para cargas masivas de registros en la base de datos:

    USE master;

    ALTER DATABASE database_name SET RECOVERY BULK_LOGGED;

Nota

Para cambiar el modelo de recuperación predeterminado para las bases de datos nuevas, utilice ALTER DATABASE para cambiar el modelo de recuperación de la base de datos model.

Para cambiar el modelo de recuperación (SQL Server Management Studio)