martes, 25 de septiembre de 2007

Como eliminar el log transaccional de una base de datos

Muchas veces encontramos que una base de datos ocupa mucho espacio en disco sin tener un gran volumen de datos en ella. En estos casos, es habitual encontrar un fichero de log grande debido a las transacciones que se han llevado a cabo.

Para vaciar el fichero de log podemos ejecutar el siguiente código SQL:

BACKUP LOG
MyDatabase WITH TRUNCATE_ONLY
DBCC SHRINKDATABASE (MyDatabase, TRUNCATEONLY )

No hay comentarios: