El registro de transacciones (SQL Server)The Transaction Log (SQL Server)

Todas las bases de datos de SQL Server tienen un registro de transacciones que registra todas las transacciones y las modificaciones que cada transacción realiza en la base de datos.Every SQL Server database has a transaction log that records all transactions and the database modifications made by each transaction.

El registro de transacciones es un componente esencial de la base de datos.The transaction log is a critical component of the database. Si hay un error del sistema, ese registro será necesario para devolver la base de datos a un estado coherente.If there is a system failure, you will need that log to bring your database back to a consistent state.

Importante

No elimine ni mueva este registro nunca, a menos que tenga pleno conocimiento de las consecuencias de hacerlo.Never delete or move this log unless you fully understand the ramifications of doing so.

Sugerencia

Los puntos de comprobación crean puntos buenos conocidos a partir de los cuales se empiezan a aplicar los registros de transacciones durante la recuperación de base de datos.Known good points from which to begin applying transaction logs during database recovery are created by checkpoints. Para obtener más información, consulte Puntos de comprobación de base de datos (SQL Server).For more information, see Database Checkpoints (SQL Server).

Operaciones compatibles con el registro de transaccionesOperations supported by the transaction log

El registro de transacciones permite las siguientes operaciones:The transaction log supports the following operations:

  • Recuperación de transacciones individuales.Individual transaction recovery.

  • Recuperación de todas las transacciones incompletas cuando se inicia SQL ServerSQL Server .Recovery of all incomplete transactions when SQL ServerSQL Server is started.

  • Puesta al día de una base de datos, un archivo, un grupo de archivos o una página restaurados hasta el momento exacto del error.Rolling a restored database, file, filegroup, or page forward to the point of failure.

  • Permitir replicación transaccional.Supporting transactional replication.

  • Compatibilidad con soluciones de alta disponibilidad y recuperación ante desastres: Grupos de disponibilidad AlwaysOnAlways On availability groups, creación de reflejo de la base de datos y trasvase de registros.Supporting high availability and disaster recovery solutions: Grupos de disponibilidad AlwaysOnAlways On availability groups, database mirroring, and log shipping.

Recuperación de transacciones individualesIndividual transaction recovery

Si una aplicación emite una instrucción ROLLBACK o si el motor de base de datos detecta un error, como la pérdida de comunicación con un cliente, se usan los registros para revertir todas las modificaciones efectuadas por una transacción incompleta.If an application issues a ROLLBACK statement, or if the Database Engine detects an error such as the loss of communication with a client, the log records are used to roll back the modifications made by an incomplete transaction.

Recuperación de todas las transacciones incompletas cuando se inicia SQL ServerSQL ServerRecovery of all incomplete transactions when SQL ServerSQL Server is started

Si un servidor produce errores, las bases de datos pueden quedar en un estado en que algunas modificaciones no han llegado a escribirse desde la caché del búfer a los archivos de datos; estos pueden contener modificaciones como resultado de transacciones incompletas.If a server fails, the databases may be left in a state where some modifications were never written from the buffer cache to the data files, and there may be some modifications from incomplete transactions in the data files. Cuando se inicia una instancia de SQL Server, se ejecuta la recuperación de todas las bases de datos.When an instance of SQL Server is started, it runs a recovery of each database. Todas las modificaciones del registro que no se hayan podido escribir en los archivos de datos se ponen al día.Every modification recorded in the log which may not have been written to the data files is rolled forward. Las transacciones incompletas que se encuentren en el registro de transacciones se revierten para asegurar la integridad de la base de datos.Every incomplete transaction found in the transaction log is then rolled back to make sure the integrity of the database is preserved.

Puesta al día de una base de datos, un archivo, un grupo de archivos o una página restaurados hasta el momento exacto del errorRolling a restored database, file, filegroup, or page forward to the point of failure

Después de una pérdida de hardware o un error de disco que afecten a los archivos de base de datos, ésta se puede restaurar al punto del error.After a hardware loss or disk failure affecting the database files, you can restore the database to the point of failure. En primer lugar, restaure la última copia de seguridad completa de base de datos y la última copia de seguridad diferencial de base de datos y, después, restaure la secuencia de copias de seguridad del registro de transacciones al punto del error.You first restore the last full database backup and the last differential database backup, and then restore the subsequent sequence of the transaction log backups to the point of failure.

Según restaura cada copia de seguridad del registro, el motor de base de datos vuelve a aplicar todas las modificaciones incluidas en el registro para poner al día todas las transacciones.As you restore each log backup, the Database Engine reapplies all the modifications recorded in the log to roll forward all the transactions. Cuando se restaura la última copia de seguridad, el motor de base de datos usa la información del registro para revertir todas las transacciones no completadas hasta ese momento.When the last log backup is restored, the Database Engine then uses the log information to roll back all transactions that were not complete at that point.

Permitir la replicación transaccionalSupporting transactional replication

El Agente de registro del LOG supervisa el registro de transacciones de cada base de datos configurada para crear replicaciones transaccionales y copia las transacciones marcadas para la replicación desde el registro de transacciones a la base de datos de distribución.The Log Reader Agent monitors the transaction log of each database configured for transactional replication and copies the transactions marked for replication from the transaction log into the distribution database. Para obtener más información, consulte Cómo funciona la replicación transaccional.For more information, see How Transactional Replication Works.

Compatibilidad con las soluciones de alta disponibilidad y recuperación ante desastresSupporting high availability and disaster recovery solutions

Las soluciones de servidor en espera, los grupos de disponibilidad AlwaysOn, la creación de reflejo de la base de datos y el trasvase de registros dependen en gran medida del registro de transacciones.The standby-server solutions, Always On Availability Groups, database mirroring, and log shipping, rely heavily on the transaction log.

En un escenario de un grupo de disponibilidad AlwaysOn, cada actualización de una base de datos, la réplica principal, se reproduce de inmediato en copias completas e independientes de la base de datos, las réplicas secundarias.In an Always On Availability Group scenario, every update to a database, the primary replica, is immediately reproduced in separate, full copies of the database, the secondary replicas. La réplica principal envía las entradas del registro inmediatamente a las réplicas secundarias, que aplican las entradas del registro entrantes a las bases de datos de los grupos de disponibilidad, poniéndolas al día.The primary replica sends each log record immediately to the secondary replicas which applies the incoming log records to availability group databases, continually rolling it forward. Para obtener más información, consulte Instancias de clúster de conmutación por error de AlwaysOnFor more information, see Always On Failover Cluster Instances

En un escenario de trasvase de registros, el servidor principal envía el registro de transacciones activo de la base de datos principal a uno o varios destinos.In a log shipping scenario, the primary server sends the active transaction log of the primary database to one or more destinations. Los servidores secundarios restauran el registro en su base de datos secundaria local.Each secondary server restores the log to its local secondary database. Para obtener más información, consulte Acerca del trasvase de registros.For more information, see About Log Shipping.

En un escenario de creación de reflejo de la base de datos, las actualizaciones de una base de datos (la base de datos principal) se reproducen inmediatamente en una copia completa e independiente de la base de datos (la base de datos reflejada).In a database mirroring scenario, every update to a database, the principal database, is immediately reproduced in a separate, full copy of the database, the mirror database. La instancia de servidor principal envía de forma inmediata los registros a la instancia del servidor reflejado, que los aplica a la base de datos reflejada, poniéndola al día de forma continua.The principal server instance sends each log record immediately to the mirror server instance which applies the incoming log records to the mirror database, continually rolling it forward. Para obtener más información, consulte Creación de reflejo de la base de datos.For more information, see Database Mirroring.

Transaction Log characteristicsTransaction Log characteristics

Características del registro de transacciones de Motor de base de datos de SQL ServerSQL Server Database Engine:Characteristics of the Motor de base de datos de SQL ServerSQL Server Database Engine transaction log:

  • El registro de transacciones se implementa como un archivo o un grupo de archivos separado en la base de datos.The transaction log is implemented as a separate file or set of files in the database. La caché del registro se administra por separado respecto a la caché del búfer para las páginas de datos, lo cual da lugar a un código sencillo, rápido y sólido en el motor de base de datos.The log cache is managed separately from the buffer cache for data pages, which results in simple, fast, and robust code within the Database Engine. Para obtener más información, consulte Arquitectura física del registro de transacciones.For more information, see Transaction Log Physical Architecture.
  • El formato de los registros y las páginas no tiene las restricciones de formato de las páginas de datos.The format of log records and pages is not constrained to follow the format of data pages.
  • El registro de transacciones se puede implementar en varios archivos.The transaction log can be implemented in several files. Si se establece el valor FILEGROWTH del registro, se puede definir que los archivos se expandan automáticamente.The files can be defined to expand automatically by setting the FILEGROWTH value for the log. Esto reduce las posibilidades de quedarse sin espacio en el registro de transacciones, al mismo tiempo que se reduce el trabajo administrativo.This reduces the potential of running out of space in the transaction log, while at the same time reducing administrative overhead. Para obtener más información, vea ALTER DATABASE (Transact-SQL).For more information, see ALTER DATABASE (Transact-SQL).
  • El mecanismo para volver a utilizar el espacio de los archivos de registro es rápido y tiene un efecto mínimo en el rendimiento de las transacciones.The mechanism to reuse the space within the log files is quick and has minimal effect on transaction throughput.

Truncamiento del registro de transacciones Transaction log truncation

El truncamiento del registro libera el espacio en el archivo de registro para que lo pueda reutilizar el registro de transacciones.Log truncation frees space in the log file for reuse by the transaction log. Debe truncar el registro de transacciones periódicamente para evitar que se llene el espacio asignado (y lo hará).You must regularly truncate your transaction log to keep it from filling the alotted space (And it will!!)! Varios factores pueden retrasar el truncamiento del registro, por lo que es importante supervisar su tamaño.Several factors can delay log truncation, so monitoring log size matters. Algunas operaciones se pueden registrar mínimamente para reducir su impacto sobre el tamaño del registro de transacciones.Some operations can be minimally logged to reduce their impact on transaction log size.

El truncamiento del registro elimina los archivos de registro virtuales inactivos del registro de transacciones lógico de una base de datos SQL ServerSQL Server , liberando espacio en el registro lógico para que lo reutilice el registro de transacciones físico.Log truncation deletes inactive virtual log files from the logical transaction log of a SQL ServerSQL Server database, freeing space in the logical log for reuse by the Physical transaction log. Si un registro de transacciones no se trunca nunca, acabará ocupando todo el espacio de disco asignado a los archivos de registro físicos.If a transaction log is never truncated, it will eventually fill all the disk space allocated to physical log files.

Para evitar quedarse sin espacio, a menos que el truncamiento del registro se retrase por algún motivo, el truncamiento se produce automáticamente después de los eventos siguientes:To avoid running out of space, unless log truncation is delayed for some reason, truncation occurs automatically after the following events:

  • En el modelo de recuperación simple, después de un punto de comprobación.Under the simple recovery model, after a checkpoint.

  • En el modelo de recuperación completa o de recuperación optimizado para cargas masivas de registros, si se ha producido un punto de comprobación desde la copia de seguridad anterior, el truncamiento se produce después de una copia de seguridad de registros (a menos que sea una copia de seguridad de registros de solo copia).Under the full recovery model or bulk-logged recovery model, if a checkpoint has occurred since the previous backup, truncation occurs after a log backup (unless it is a copy-only log backup).

    Para obtener más información, vea Factores que pueden ralentizar el truncamiento del registro, más adelante en este tema.For more information, see Factors That Can Delay Log Truncation, later in this topic.

Nota

El truncamiento del registro no reduce el tamaño del archivo de registro físico.Log truncation does not reduce the size of the physical log file. Para reducir el tamaño físico de un archivo de registro físico, debe reducir el archivo de registro.To reduce the physical size of a physical log file, you must shrink the log file. Para obtener información sobre cómo reducir el tamaño de un archivo de registro físico, vea Manage the Size of the Transaction Log File.For information about shrinking the size of the physical log file, see Manage the Size of the Transaction Log File.

Factors that can delay log truncation Factors that can delay log truncation

Cuando las entradas de registro permanecen activas durante una transacción de larga duración, se retrasa el truncamiento del registro y es posible que se llene el registro de transacciones, como ya hemos mencionado anteriormente en este tema largo.When log records remain active for a long time, transaction log truncation is delayed, and the transaction log can fill up, as we mentioned earlier in this long topic.

[IMPORTANTE] Para obtener más información sobre cómo actuar ante un registro de transacciones lleno, consulte Solucionar problemas de un registro de transacciones lleno (Error 9002 de SQL Server).[!IMPORTANT} For information about how to respond to a full transaction log, see Troubleshoot a Full Transaction Log (SQL Server Error 9002).

En realidad, el truncamiento del registro se puede retrasar por diversos motivos.Really, Log truncation can be delayed by a variety of reasons. Para saber qué es lo que impide el truncamiento del registro, si hay alguna causa, consulte las columnas log_reuse_wait y log_reuse_wait_desc de la vista de catálogo sys.databases.Learn what, if anything, is preventing your log truncation by querying the log_reuse_wait and log_reuse_wait_desc columns of the sys.databases catalog view. En la tabla siguiente se describen los valores de estas columnas.The following table describes the values of these columns.

valor log_reuse_waitlog_reuse_wait value valor log_reuse_wait_desclog_reuse_wait_desc value DescripciónDescription
00 NOTHINGNOTHING Hay actualmente uno o más archivos de registro virtual reutilizables.Currently there are one or more reusable virtual log files.
11 CHECKPOINTCHECKPOINT No se ha producido ningún punto de comprobación desde el último truncamiento o el encabezado del registro no se ha movido más allá de un archivo de registro virtual.No checkpoint has occurred since the last log truncation, or the head of the log has not yet moved beyond a virtual log file. (Todos los modelos de recuperación)(All recovery models)

Este es un motivo habitual para retrasar el truncamiento.This is a routine reason for delaying log truncation. Para obtener más información, vea Database Checkpoints (SQL Server).For more information, see Database Checkpoints (SQL Server).
22 LOG_BACKUPLOG_BACKUP Se requiere una copia de seguridad del registro para que se pueda truncar el registro de transacciones.A log backup is required before the transaction log can be truncated. (Solo modelos de recuperación completa u optimizada para cargas masivas de registros)(Full or bulk-logged recovery models only)

Cuando se completa la siguiente copia de seguridad de registros, es posible que se pueda reutilizar parte del espacio de registro.When the next log backup is completed, some log space might become reusable.
33 ACTIVE_BACKUP_OR_RESTOREACTIVE_BACKUP_OR_RESTORE Existe una recuperación o copia de seguridad de datos en curso (todos los modelos de recuperación).A data backup or a restore is in progress (all recovery models).

Si la copia de seguridad de una base de datos impide el truncamiento del registro, la cancelación de la operación de copia de seguridad podría ayudar a solucionar el problema inmediato.If a data backup is preventing log truncation, canceling the backup operation might help the immediate problem.
44 ACTIVE_TRANSACTIONACTIVE_TRANSACTION Existe una transacción activa (todos los modelos de recuperación):A transaction is active (all recovery models):

Podría existir una transacción de larga duración en el inicio de la copia de seguridad del registro.A long-running transaction might exist at the start of the log backup. En este caso, para liberar espacio se podría requerir otra copia de seguridad del registro.In this case, freeing the space might require another log backup. Tenga en cuenta que las transacciones de ejecución prolongada impiden el truncamiento del registro en todos los modelos de recuperación, incluido el modelo de recuperación simple, en el que, por lo general, el registro de transacciones se trunca en cada punto de comprobación automático.Note that long-running transactions prevent log truncation under all recovery models, including the simple recovery model, under which the transaction log is generally truncated on each automatic checkpoint.

Una transacción está diferida.A transaction is deferred. Una transacción diferida es efectivamente una transacción activa cuya reversión se bloquea debido a algún recurso no disponible.A deferred transaction is effectively an active transaction whose rollback is blocked because of some unavailable resource. Para obtener más información sobre las causas de las transacciones diferidas y cómo sacarlas del estado diferido, vea Transacciones diferidas (SQL Server).For information about the causes of deferred transactions and how to move them out of the deferred state, see Deferred Transactions (SQL Server).

Las transacciones de larga ejecución también podrían llenar el registro de transacciones de tempdb.Long-running transactions might also fill up tempdb's transaction log. Las transacciones de usuario usan implícitamente tempdb para objetos internos como tablas de trabajo para ordenar, archivos de trabajo para crear valores hash, tablas de trabajo de cursor y versiones de fila.Tempdb is used implicitly by user transactions for internal objects such as work tables for sorting, work files for hashing, cursor work tables, and row versioning. Incluso si la transacción de usuario incluye datos de solo lectura (consultas de SELECT), los objetos internos se pueden crear y usar en las transacciones de usuario.Even if the user transaction includes only reading data (SELECT queries), internal objects may be created and used under user transactions. Después, se puede rellenar el registro de transacciones de tempdb.Then the tempdb transaction log can be filled.
55 DATABASE_MIRRORINGDATABASE_MIRRORING Se realiza una pausa en la creación de reflejo de la base de datos o, en el modo de alto rendimiento, la base de datos reflejada está notablemente detrás de la base de datos principal.Database mirroring is paused, or under high-performance mode, the mirror database is significantly behind the principal database. (Solo para el modelo de recuperación completa)(Full recovery model only)

Para obtener más información, vea Creación de reflejo de la base de datos (SQL Server).For more information, see Database Mirroring (SQL Server).
66 REPLICATIONREPLICATION Durante las replicaciones transaccionales, las transacciones pertinentes para las publicaciones no se han entregado aún a la base de datos de distribución.During transactional replications, transactions relevant to the publications are still undelivered to the distribution database. (Solo para el modelo de recuperación completa)(Full recovery model only)

Para obtener información acerca de la replicación transaccional, vea SQL Server Replication.For information about transactional replication, see SQL Server Replication.
77 DATABASE_SNAPSHOT_CREATIONDATABASE_SNAPSHOT_CREATION Se está creando una instantánea de base de datos.A database snapshot is being created. (Todos los modelos de recuperación)(All recovery models)

Este es un motivo habitual, por lo general breve, para retrasar el truncamiento del registro.This is a routine, and typically brief, cause of delayed log truncation.
88 LOG_SCANLOG_SCAN Se está realizando un examen de registro.A log scan is occurring. (Todos los modelos de recuperación)(All recovery models)

Este es un motivo habitual, por lo general breve, para retrasar el truncamiento del registro.This is a routine, and typically brief, cause of delayed log truncation.
99 AVAILABILITY_REPLICAAVAILABILITY_REPLICA Una réplica secundaria de un grupo de disponibilidad está aplicando entradas del registro de transacciones de esta base de datos a una base de datos secundaria correspondiente.A secondary replica of an availability group is applying transaction log records of this database to a corresponding secondary database. (Modelo de recuperación completa)(Full recovery model)

Para obtener más información, vea Información general de los grupos de disponibilidad AlwaysOn (SQL Server).For more information, see Overview of Always On Availability Groups (SQL Server).
1010 Exclusivamente para uso interno.For internal use only
1111 Exclusivamente para uso interno.For internal use only
1212 Exclusivamente para uso interno.For internal use only
1313 OLDEST_PAGEOLDEST_PAGE Si una base de datos está configurada para usar puntos de comprobación indirectos, la página más antigua de la base de datos podría ser anterior al LSN del punto de comprobación.If a database is configured to use indirect checkpoints, the oldest page on the database might be older than the checkpoint LSN. En este caso, la página más antigua puede retrasar el truncamiento del registro.In this case, the oldest page can delay log truncation. (Todos los modelos de recuperación)(All recovery models)

Para obtener más información sobre los puntos de comprobación indirectos, vea Database Checkpoints (SQL Server).For information about indirect checkpoints, see Database Checkpoints (SQL Server).
1414 OTHER_TRANSIENTOTHER_TRANSIENT No se utiliza este valor actualmente.This value is currently not used.

Operaciones que se pueden registrar mínimamente Operations that can be minimally logged

Elregistro mínimo implica registrar únicamente la cantidad de información necesaria para recuperar la transacción sin permitir la recuperación a un momento dado.Minimal logging involves logging only the information that is required to recover the transaction without supporting point-in-time recovery. En este tema se identifican las operaciones que se registran mínimamente en el modelo de recuperación optimizado para cargas masivas de registros (y en el modelo de recuperación simple, excepto cuando se está ejecutando una copia de seguridad).This topic identifies the operations that are minimally logged under the bulk-logged recovery model (as well as under the simple recovery model, except when a backup is running).

Nota

Las tablas optimizadas para memoria no admiten el registro mínimo.Minimal logging is not supported for memory-optimized tables.

Nota

Con el modelo de recuperacióncompleta, todas las operaciones masivas se registran completamente.Under the full recovery model, all bulk operations are fully logged. Sin embargo, puede usar el registro mínimo en un conjunto de operaciones masivas cambiando la base de datos temporalmente al modelo de recuperación optimizado para cargas masivas de registros para este tipo de operaciones.However, you can minimize logging for a set of bulk operations by switching the database to the bulk-logged recovery model temporarily for bulk operations. El registro mínimo resulta más eficaz que el registro completo y reduce la posibilidad de que una operación masiva a gran escala termine por ocupar todo el espacio del registro de transacciones durante una transacción masiva.Minimal logging is more efficient than full logging, and it reduces the possibility of a large-scale bulk operation filling the available transaction log space during a bulk transaction. Sin embargo, si la base de datos se daña o se pierde cuando el registro mínimo está activo, no se podrá recuperar la base de datos hasta el momento del error.However, if the database is damaged or lost when minimal logging is in effect, you cannot recover the database to the point of failure.

Las operaciones siguientes, que se registran completamente en el modelo de recuperación completa, se registran mínimamente en el modelo de recuperación simple y en el optimizado para cargas masivas de registros:The following operations, which are fully logged under the full recovery model, are minimally logged under the simple and bulk-logged recovery model:

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.When transactional replication is enabled, BULK INSERT operations are fully logged even under the Bulk Logged recovery model.

  • Operaciones SELECT INTO .SELECT INTO operations.

Cuando la replicación transaccional está habilitada, las operaciones SELECT INTO se registran por completo en el modelo de recuperación optimizado para cargas masivas de registros.When transactional replication is enabled, SELECT INTO operations are fully logged even under the Bulk Logged recovery model.

  • Actualizaciones parciales de tipos de datos de valores grandes que usan la cláusula .WRITE de la instrucción UPDATE al insertar o anexar datos nuevos.Partial updates to large value data types, using the .WRITE clause in the UPDATE statement when inserting or appending new data. Tenga en cuenta que el registro mínimo no se utiliza cuando se actualizan valores existentes.Note that minimal logging is not used when existing values are updated. Para obtener más información sobre los tipos de datos de valores grandes, vea Tipos de datos (Transact-SQL).For more information about large value data types, see Data Types (Transact-SQL).

  • Las instruccionesWRITETEXT y UPDATETEXT al insertar o anexar datos nuevos en las columnas de tipos de datos text, ntext, y image .WRITETEXT and UPDATETEXT statements when inserting or appending new data into the text, ntext, and image data type columns. Tenga en cuenta que el registro mínimo no se utiliza cuando se actualizan valores existentes.Note that minimal logging is not used when existing values are updated.

    Importante

    Las instrucciones WRITETEXT y UPDATETEXT han quedado en desuso, por lo que debería evitar usarlas en las aplicaciones nuevas.The WRITETEXT and UPDATETEXT statements are deprecated; avoid using them in new applications.

  • Si la base de datos está establecida en el modelo de recuperación optimizado para cargas masivas de registros o simple, algunas operaciones DDL de índices se registran mínimamente con independencia de si la operación se ejecuta sin conexión o con conexión.If the database is set to the simple or bulk-logged recovery model, some index DDL operations are minimally logged whether the operation is executed offline or online. Las operaciones de índice con registro mínimo son:The minimally logged index operations are as follows:

    • OperacionesCREATE INDEX (incluidas las vistas indexadas).CREATE INDEX operations (including indexed views).

    • OperacionesALTER INDEX REBUILD o DBCC DBREINDEX.ALTER INDEX REBUILD or DBCC DBREINDEX operations.

      Importante

      La instrucción DBCC DBREINDEX ha quedado en desuso, de modo que no conviene usarla en las aplicaciones nuevas.The DBCC DBREINDEX statement is deprecated; Do not use it in new applications.

    • Regeneración del nuevo montón DROP INDEX (si procede).DROP INDEX new heap rebuild (if applicable). (La desasignación de páginas de índice durante una operación DROP INDEX siempre se registra completamente).(Index page deallocation during a DROP INDEX operation is always fully logged.)

Administrar el registro de transaccionesManaging the transaction log

Más informaciónMore information!

Guía de arquitectura y administración de registros de transacciones de SQL Server SQL Server Transaction Log Architecture and Management Guide
Controlar la durabilidad de las transacciones Control Transaction Durability
Requisitos previos para el registro mínimo durante la importación en bloque Prerequisites for Minimal Logging in Bulk Import
Realizar copias de seguridad y restaurar bases de datos de SQL Server Back Up and Restore of SQL Server Databases
Puntos de comprobación de base de datos (SQL Server) Database Checkpoints (SQL Server)
Ver o cambiar las propiedades de una base de datos View or Change the Properties of a Database
Modelos de recuperación (SQL Server)Recovery Models (SQL Server)