Administrar el tamaño del archivo de registro de transacciones

En algunos casos, puede ser útil cambiar el tamaño de un archivo de registro físico.

Supervisar el uso del espacio del registro

Puede supervisar el uso del espacio del registro mediante el comando DBCC SQLPERF (LOGSPACE). Este comando devuelve información sobre la cantidad de espacio del registro actualmente en uso e indica cuándo es necesario el truncamiento del registro de transacciones. Para obtener más información, vea DBCC SQLPERF (Transact-SQL). Para obtener información acerca del tamaño actual de un archivo de registro, su tamaño máximo y la opción de crecimiento automático de este archivo, se pueden usar las columnas size, max_size y growth de ese archivo de registro en sys.database_files. Para obtener más información, vea sys.database_files (Transact-SQL).

ms365418.note(es-es,SQL.90).gifImportante:
Se recomienda evitar la sobrecarga del disco del registro.

Reducir el tamaño del archivo de registro

El truncamiento del registro es crucial, ya que libera espacio de disco para su reutilización, pero no reduce el tamaño del archivo de registro físico. Para reducir su tamaño físico, en el archivo de registro se debe eliminar uno o varios archivos de registro virtuales que no alberguen parte alguna del registro lógico (es decir, archivos de registro virtuales inactivos). Cuando se reduce un archivo de registro de transacciones, se eliminan archivos de registro virtuales del final del archivo de registro en el número suficiente para reducirlo aproximadamente al tamaño de destino. Para obtener más información, vea Reducir el registro de transacciones.

[!NOTA] Los factores que mantienen activos los archivos de registro virtuales por un periodo prolongado de tiempo, como puede ser una transacción de ejecución prolongada, pueden restringir la reducción del registro o incluso impedirla completamente. Para obtener más información, vea Factores que pueden ralentizar el truncamiento del registro..

Para obtener más información, vea Reducir el registro de transacciones.

Agregar un archivo de registro o aumentar su tamaño

También puede obtener espacio ampliando el archivo de registro existente (si el espacio en disco lo permite) o agregando un archivo de registro a la base de datos, normalmente en otro disco.

  • Para agregar un archivo de registro a la base de datos, utilice la cláusula ADD LOG FILE de la instrucción ALTER DATABASE. El hecho de agregar un archivo de registro permite que crezca el existente. Para obtener información acerca de cómo agregar archivos, vea Agregar y eliminar archivos de datos y de registro de transacciones.
  • Para aumentar el tamaño del archivo de registro, utilice la cláusula MODIFY FILE de la instrucción ALTER DATABASE, especificando la sintaxis de SIZE y MAXSIZE. Para obtener más información, vea ALTER DATABASE (Transact-SQL).

Optimizar el tamaño del registro de transacciones tempdb

Al reiniciar una instancia de servidor se devuelve el tamaño del registro de transacciones de la base de datos tempdb a su tamaño original, antes del crecimiento automático. Esto puede reducir el rendimiento del registro de transacciones de tempdb. Para evitar esta sobrecarga, aumente el tamaño del registro de transacciones de tempdb después de iniciar o reiniciar la instancia de servidor. Para obtener más información, vea Base de datos tempdb y Optimizar el rendimiento de tempdb.

Vea también

Conceptos

Truncamiento del registro de transacciones
Arquitectura física del registro de transacciones
Solucionar problemas de un registro de transacciones lleno (Error 9002)

Ayuda e información

Obtener ayuda sobre SQL Server 2005