Como compactar el log de una base de datos Sql2008

Antes que nada, es importante mencionar que en la versión 2008 ya no se puede usar backup database with truncate_olny. Por otro lado se menciona en muchos foros que también cambiando el módulo de recuperación a simple automáticamente bajará el tamaño del Log. Sin embargo, esta afirmación es falsa.

La forma correcta es tener un plan de mantenimiento funcionando para que nuestro Log este en el tamaño que nos convenga. Si por alguna circunstancia no controlada, el Log de la base creciera de tamaño y no se pueda esperar al plan de mantenimiento, en otras palabras, que la base de datos este en producción, les dejo el siguiente script de sql para bajar el tamaño de su base.

backup DATABASE MiBase
TO disk = 'E:\Backup.bak'
WITH init
Go
dbcc shrinkdatabase(MiBase, 10)
Go
backup Log MiBase
TO disk = 'E:\BackupLog.bak'
WITH init
go
dbcc shrinkfile(2,2)
Go
sp_helpdb MiBase
Go

En caso de ser necesario, volver a correrlo.

Notas relacionadas :

You can leave a response, or trackback from your own site.

One Response to “Como compactar el log de una base de datos Sql2008”

  1. [...] ya hemos hablado de como compactar el log de una base de datos anteriormente (aquí), en este tema platicaremos un poco más sobre la administración de la base de datos y veremos u [...]

Deje una respuesta

Webdesign