Los registros de transacciones encogidos en el servidor SQL

Los registros de transacciones encogidos en el servidor SQL
Los registros de transacciones son una característica fundamental del motor SQL Server. Un registro de transacciones se refiere a un registro de todas las operaciones transaccionales realizadas en la base de datos. Los registros transaccionales son críticos y son muy útiles cuando necesita restaurar su base de datos a una condición de trabajo en caso de falla.

Dado que el registro transaccional es un registro continuo de todas las operaciones realizadas en la base de datos, el tamaño del registro puede crecer exponencialmente, lo que lleva a un espacio de almacenamiento bajo. La esencia de esta guía es mostrarle cómo puede reducir el registro de transacciones en el servidor SQL.

¿Qué es la reducción del registro transaccional??

La reducción del registro de transacciones se refiere a la recuperación del espacio de registro mediante el reparto de los VLF gratuitos y reasignándolos al sistema de host.

Es bueno tener en cuenta que solo puede llevar a cabo una reducción de un registro de transacciones si hay algún espacio libre disponible en el archivo de registro. Puede obtener espacio libre a través de operaciones como truncar el registro de transacciones.

Registro de transacciones Posto a través de MS SSM

Para encoger un registro de transacciones, haga clic con el botón derecho en la base de datos en la que desea encoger el archivo de registro, seleccionar tareas y seleccionar Shrink -> Archivo.

El proceso abrirá una ventana de diálogo para configurar los parámetros de reducción del registro de transacciones.

Comience por seleccionar el tipo de archivo para registrar y elegir la ubicación del registro de transacciones que desea encoger.

También obtiene algunas opciones que le permiten configurar cómo se realiza la operación de contracción. Tales opciones incluyen:

  1. Libere el espacio no utilizado: si selecciona esta opción, cualquier espacio no utilizado en el registro de transacciones es gratuito y se le devuelve al sistema operativo. Esto ayudará a reducir el tamaño del archivo mientras se conserva los datos almacenados en el archivo de registro.
  2. Reorganizar antes de liberar el espacio no utilizado en esta opción, el servidor SQL reasignó las filas a las páginas no asignadas antes de liberar cualquier espacio no utilizado al sistema de host. Esta opción requiere que especifique un valor para el tamaño.
  3. El archivo vacío migrando los datos a otros archivos en el mismo grupo de archivos: esta opción mueve todos los datos a un archivo especificado y elimina el archivo vacío.

Registro de transacción encogido a través de TSQL

También puede usar una consulta T-SQL para reducir un archivo de registro transaccional. Use la instrucción de consulta como se muestra a continuación:

Usar WideWorldimporters;
IR
DBCC Shrinkfile (n'wwi_log ', 1);
IR

Comenzamos seleccionando la base de datos de destino. A continuación, realizamos un retroceso de registro transaccional utilizando el método ShrinkFile.

La operación intentará reducir el archivo de registro tanto como sea posible y volcar e información sobre la operación.

Ultimas palabras

Esta guía discutió cómo podría reducir el tamaño de un registro transaccional de la base de datos de SQL Server utilizando los métodos incorporados.

Gracias por leer!