viernes, 29 de abril de 2011

Reducir log en MS SQL Server 2005

En esta oportunidad explicare 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
1.1) Entrar a MS SQL Server Management Studio
1.2) Pulsar sobre "New Query" (Angulo superior derecho)
1.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 metodo de reduccion. 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 demorara 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)


Tambien 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.

No hay comentarios:

Publicar un comentario

Find out where a user is located in OU structure with a search

It seems that very few people actually know how to find out where a user account is actually located in AD. The easiest way is to start...