Reducir log en MS SQL Server 2005

En esta oportunidad explicaré como se reduce un log (archivo ldf) de una base de datos con un motor MS SQL Server. Por lo gral esto se hace para que el servidor (y por consiguiente la BD) no se queden sin espacio en el disco).

El procedimiento es el siguiente:

1) Truncar log 2) 1.1) Entrar a MS SQL Server Management Studio 3) 3.2) Pulsar sobre "New Query" (Angulo superior derecho) 4.3) Ejecutar el comando "backup log nombreBD with truncate_only"

2) En el Arbol de la izquierda (Object explorer) pulsar clic derecho sobre la BD y pulsar Tasks -> Srink -> File

3) Seleccionar el "File Type": Log y seleccionar el "File Name" nombre del log (por lo gral el mismo de la BD)

4) Seleccionar el método de reducción. Yo recomiendo "Reorganize pages before releasing unused space" y seleccionar el tamaño al cual queremos reducir (este dato sale de la diferencia entre "Currently allocate space" y "Available free space".

5) Pulsar sobre OK

Esto demorará unos minutos (dependiendo del tamaño del log).

Una vez terminado corroborar el tamaño del log en Windows (por lo gral. en la ruta: C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\nombreBD.ldf)

También es conveniente chequear los respaldos, los cuales pueden llegar a ocupar mucho espacio en disco. La ruta para ello es: C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\nombreBD.bak.

Estos archivos pueden ser borrados normalmente.