Copias de seguridad con el modelo de recuperación optimizado para cargas masivas de registros

Este tema es relevante para optimizar operaciones masivas en bases de datos de SQL Server que utilizan normalmente el modelo de recuperación completa.

El modelo de recuperación optimizado para cargas masivas de registros es un modelo de recuperación con fines específicos que debe utilizarse sólo de manera intermitente para mejorar el rendimiento de ciertas operaciones masivas a gran escala, como las importaciones masivas de grandes cantidades de datos. La mayor parte de la descripción de la copia de seguridad con el modelo de recuperación completa también se aplica al modelo de recuperación optimizado para cargas masivas de registros. En este tema sólo se tratan aspectos exclusivos del modelo de recuperación optimizado para cargas masivas de registros.

Nota

Para obtener más información acerca de las operaciones que se registran con un nivel mínimo en el modelo de recuperación optimizado para cargas masivas de registros, vea Operaciones que pueden ser registradas mínimamente.

Es aconsejable minimizar el uso del modelo de recuperación optimizado para cargas masivas de registros. Se recomienda cambiar al modelo de recuperación optimizado para cargas masivas de registros justo antes de un conjunto de operaciones masivas, realizar las operaciones y, a continuación, volver a cambiar al modelo de recuperación completa de inmediato. Para obtener más información, vea Cambiar del modelo de recuperación completa al modelo de recuperación optimizado para cargas masivas de registros.

Cómo funciona el modelo de recuperación optimizado para cargas masivas de registros

A diferencia del modelo de recuperación completa, que registra por completo todas las transacciones, el modelo de recuperación optimizado para cargas masivas de registros registra de forma mínima las operaciones masivas, aunque registra totalmente las demás transacciones. El modelo de recuperación optimizado para cargas masivas de registros ofrece protección contra errores de los medios, el mejor rendimiento y una utilización mínima del espacio del registro para determinadas operaciones masivas.

No obstante, el modelo de recuperación optimizado para cargas masivas de registros aumenta el riesgo de pérdida de datos de estas operaciones, porque el registro de éstas evita volver a capturar los cambios transacción por transacción. Si una copia de seguridad de registros contiene alguna operación de carga de registro masiva, no será posible restaurar a un momento determinado de esa copia de seguridad de registros y sólo se podrá restaurar la copia de seguridad de registros entera.

En el modelo de recuperación optimizado para cargas masivas de registros, si una copia de seguridad de registros cubre cualquier operación de carga de registro masiva, la copia de seguridad de registros contendrá los registros y las páginas de datos que las operaciones masivas cambiaron. Esto es necesario para capturar los resultados de las operaciones de cargas masivas de registros. Las extensiones de datos incorporadas pueden hacer una copia de seguridad de registros muy grande. Además, para realizar una copia de seguridad del registro es necesario obtener acceso a los archivos de datos que contienen las transacciones de cargas masivas de registro. Si algún archivo de base de datos afectado no es accesible, no se podrá realizar la copia de seguridad del registro de transacciones y se perderán todas las operaciones confirmadas de dicho registro.

Para realizar un seguimiento de las páginas de datos, la operación de copia de seguridad de registros depende de una página de mapa de bits de cambios masivos que contiene un bit para cada extensión. Para cada extensión actualizada mediante una operación de cargas masivas de registro desde la última copia de seguridad de registros, el bit se define como 1 en el mapa de bits. Las extensiones de datos se copian en el registro seguidas de los datos de registro. En la siguiente ilustración se muestra cómo se crea una copia de seguridad de registros.

Un mapa de bits de cambios masivos identifica las extensiones modificadas

Nota importanteImportante

Con los modelos de recuperación completa o modelos de recuperación optimizados para cargas masivas de registros, hasta la primera copia de seguridad completa, los puntos de comprobación automáticos truncan la parte sin usar del registro de transacciones, a menos que otros factores mantengan activas las entradas del registro. Después de la primera copia de seguridad completa, el truncamiento requiere la copia de seguridad del registro de transacciones. Para obtener información acerca de los factores que retrasan el truncamiento, vea Factores que pueden ralentizar el truncamiento del registro.

Restricciones de copias de seguridad con el modelo de recuperación optimizado para cargas masivas de registros

En el modelo de recuperación optimizado para cargas masivas de registros, existen las siguientes restricciones de copia de seguridad:

  • Si un grupo de archivos que contiene cambios registrados de forma masiva se convierte a sólo lectura antes de que se realice una copia de seguridad de registros, todas las copias de seguridad subsiguientes de registros contienen las extensiones cambiadas por las operaciones de carga masiva de registro siempre y cuando el grupo de archivos siga siendo de sólo lectura. Estas copias de seguridad de registros son más grandes y tardan más tiempo en completarse que en el modelo de recuperación completa.

    Para evitar esta situación, antes de modificar el grupo de archivos a sólo lectura, cambie la base de datos al modelo de recuperación completa y realice la copia de seguridad del registro. A continuación, convierta el grupo de archivos a sólo lectura.

  • Si se realizaron operaciones masivas desde la última copia de seguridad del registro, los cambios masivos existen en la base de datos. En este caso, todos los archivos deben estar en línea o inactivos cuando se realicen las copias de seguridad de registros. Esto se debe a que una copia de seguridad de un registro que contiene operaciones de carga de registro masiva requiere el acceso a archivos de datos que contienen transacciones de carga de registros masivas.

Para obtener información acerca de las restricciones de restauración, vea Restaurar con el modelo de recuperación optimizado para cargas masivas de registros.

Establecer una base de datos como sólo lectura después de realizar transacciones de forma masiva

Según el modelo de recuperación optimizado para cargas masivas de registro, las copias de seguridad de registros funcionan correctamente cuando una base de datos contiene cambios registrados de forma masiva. No obstante, si se modifica el acceso de una base de datos de lectura/escritura a sólo lectura después de una operación de carga de registro masiva, es posible que las copias de seguridad de registros posteriores capturen más información de la necesaria. Ello se debe a que el archivo de datos no puede actualizarse para realizar el seguimiento de qué extensiones de datos cambió cada operación de carga de registro masiva. Todas las copias de seguridad de registros posteriores contienen la misma información.

Recomendación Antes de cambiar una base de datos a sólo lectura, cambie al modo de recuperación completo y efectúe una copia de seguridad de registros. A continuación, cambie el acceso de la base de datos a sólo lectura. En la práctica, no tiene sentido realizar copias de seguridad de registros de una base de datos de sólo lectura. En su lugar, después de cambiar la base de datos a sólo lectura, resulta más conveniente realizar una copia de seguridad de la base de datos completa o un conjunto completo de copias de seguridad de archivos. Para obtener información acerca de cómo cambiar de modelo de recuperación, vea Cambiar del modelo de recuperación completa al modelo de recuperación optimizado para cargas masivas de registros.

Nota

Para obtener información acerca de cómo realizar una copia de seguridad de una base de datos de sólo lectura, vea Crear copias de seguridad de las bases de datos de sólo lectura.

Restauración de copias de seguridad con el modelo de recuperación optimizado para cargas masivas de registro

Para obtener información acerca de cómo restaurar copias de seguridad de una base de datos con el modelo de recuperación optimizado para cargas masivas de registro, vea Restaurar con el modelo de recuperación optimizado para cargas masivas de registros.