Cómo encoger los archivos de registro de transacciones de SQL Server utilizando DBCC Shrinkfile

Cómo encoger los archivos de registro de transacciones de SQL Server utilizando DBCC Shrinkfile

A veces, los archivos de registros de servidor SQL adquieren un gran espacio en el disco. En ese caso, necesitamos reducir el tamaño del archivo de registro para reclamar algún espacio. Pero truncar o reducir el archivo de registro de la base de datos en SQL Server 2008 puede ser bastante difícil. También tiene sus propios problemas.

Este artículo contiene un conjunto de comandos para reducir los archivos de registro de la base de datos de SQL Server.

En general, este comando es que prefiero tomar una copia de seguridad de la base de datos antes de ejecutar el siguiente comando para un lado más seguro

RECURSO DE ARCHIVOS

En primer lugar, verifique el nombre real de los archivos de registro almacenados en los registros de SQL Server utilizando la siguiente consulta SQL. Ejecutar estas consultas en el uso del navegador de consultas de SQL Server Management Studio.

USAR NOMBRE DE LA BASE DE DATOS; Vaya a seleccionar file_name (2); IR 

Ahora, use el comando DBCC ShrinkFile SQL para encoger los archivos de registro. La base de datos debe estar ejecutándose en modo de recuperación simple. Abra las ventanas de consulta en SQL Server Management Studio y ejecute el siguiente comando. Tú

Asegúrese de cambiar NOMBRE DE LA BASE DE DATOS con el nombre de la base de datos real y Log_file_name con el nombre del archivo de registro encontrado en el paso anterior. La consulta de ejemplo a continuación encogerá el archivo de registro para 1000MB.

USAR NOMBRE DE LA BASE DE DATOS; VOY ALTAR BASE DE DATOS NOMBRE DE LA BASE DE DATOS Establecer la recuperación simple; Go DBCC Shrinkfile (Log_file_name, 1000); VOY ALTAR BASE DE DATOS NOMBRE DE LA BASE DE DATOS Establecer la recuperación completa; IR 

Todo listo. Ahora verifique el tamaño de los archivos de registro, espero que obtenga los resultados esperados.