Requisitos previos para el registro mínimo durante la importación masiva

En el caso de las bases de datos que utilizan el modelo de recuperación completa, todas las operaciones de inserción de filas que se efectúan durante la importación masiva se registran por completo en el registro de transacciones. Las importaciones de datos de gran volumen pueden hacer que el registro de transacciones se llene rápidamente si se utiliza el modelo de recuperación completa. En cambio, bajo el modelo de recuperación simple o el modelo de recuperación optimizado para cargas masivas de registros, el registro mínimo de operaciones de importaciones masivas reduce la posibilidad de que una de estas operaciones acabe con el espacio del registro. Además, el registro mínimo es más eficaz que el completo.

[!NOTA]

El modelo de recuperación optimizado para cargas masivas de registros está diseñado para reemplazar temporalmente al modelo de recuperación completa durante operaciones masivas de gran tamaño.

Requisitos de las tablas para las operaciones de importación masiva de registro mínimo

El registro mínimo exige que la tabla de destino cumpla las condiciones siguientes:

  • La tabla no se está duplicando.

  • Se ha especificado el bloque de la tabla (mediante TABLOCK).

    [!NOTA]

    Aunque no se registren las inserciones de datos en el registro de transacciones cuando se realiza una importación masiva de registro mínimo, el Motor de base de datos seguirá registrando las asignaciones de extensiones cada vez que se asigne una nueva a la tabla.

La posibilidad de utilizar el registro mínimo con una tabla también depende de si la tabla está indizada y, en este caso, de si está vacía:

  • Si la tabla no tiene índices, el registro de las páginas de datos será mínimo.

  • Si la tabla no tiene índice clúster sino uno o más índices no clúster, el registro de las páginas de datos siempre será mínimo. Sin embargo, el modo en que se registran las páginas de índice depende de si la tabla está vacía:

    • Si la tabla está vacía, el registro de las páginas de índice será mínimo.

    • Si la tabla no está vacía, el registro de las páginas de índice será completo.

      [!NOTA]

      Si empieza con una tabla vacía y realiza una importación masiva de datos mediante varios lotes, el registro del índice y de las páginas de datos será mínimo para el primer lote pero, al empezar el segundo lote, solo las páginas de datos se registrarán de forma mínima.

  • Si la tabla tiene un índice clúster y está vacía, tanto los datos como las páginas de índice se registrarán de forma mínima. En cambio, si la tabla tiene un índice clúster pero no está vacía, tanto las páginas de datos como las de índice se registrarán de forma completa, independientemente del modelo de recuperación utilizado.

    [!NOTA]

    Si empieza con una tabla vacía y realiza una importación masiva de datos mediante varios lotes, el registro del índice y de las páginas de datos será mínimo para el primer lote pero, al empezar el segundo lote, solo las páginas de datos se registrarán de forma masiva.

[!NOTA]

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

Tareas relacionadas

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Vea también

Referencia

bcp (utilidad)

BULK INSERT (Transact-SQL)

OPENROWSET (Transact-SQL)

BACKUP (Transact-SQL)

ALTER DATABASE (Transact-SQL)

Sugerencias de tabla (Transact-SQL)

INSERT (Transact-SQL)

Conceptos

Modelos de recuperación (SQL Server)