martes, abril 23, 2024

Cómo reducir el tamaño del Log en nuestra base de datos SQL Server

Principalmente cuando estamos utilizando bases de datos SQL Server Express el tamaño de nuestra base de datos es de suma importancia, ya que solo nos permite 4GB, incluidos Datos y Log.

Ahora, con el siguiente script vamos a reducir el tamaño del Log de nuestra base de datos, significativamente.

Importante: Realizar un Backup de nuestra base de datos por seguridad antes de ejecutar este script

use NombreBaseDatos
 GO
 DBCC UPDATEUSAGE(0)
 GO
 sp_spaceused
 GO
 DBCC SHRINKDATABASE(N'NombreBaseDatos', 5 )
 GO
 BACKUP LOG NombreBaseDatos WITH TRUNCATE_ONLY
 GO
 DBCC SHRINKDATABASE ( NombreBaseDatos, TRUNCATEONLY )
 GO
 DBCC UPDATEUSAGE(0)
 GO
 sp_spaceused
 GO
 DBCC SHRINKFILE(NombreBaseDatosLog_log, 1)
 GO
 Print 'Mantenimiento del Log finalizado'

Roy Rojas
Roy Rojashttp://www.dotnetcr.com
Con más de 20 años de experiencia en programación, experto en lenguajes .NET, VB, C#, ASP.NET, Xamarin, XCode, DBA en SQL Server. Creador de dotnetcr.com, sitio web para programadores en español. royrojas.com | dotnetcr.com | GitHub
Roy Rojas
Roy Rojashttp://www.dotnetcr.com
Con más de 20 años de experiencia en programación, experto en lenguajes .NET, VB, C#, ASP.NET, Xamarin, XCode, DBA en SQL Server. Creador de dotnetcr.com, sitio web para programadores en español. royrojas.com | dotnetcr.com | GitHub