SQL 2008 – Reducir tamaño registro de transacciones (log)

Aplicable a SQL 2008 i SQL 2008 R2

Cómo puedo reducir el tamaño del log (registro de trasnacciones .ldf) de una base de datos?

Si las bases de datos están en modelo de recuperación simple:

USE MYDATABASE;
GO
DBCC SHRINKFILE('MYDATABASE_log',1);
GO

Si las bases de datos están en moddelo de recuperación completo, primero tenemos que pasar a modo recuperación simple, reducir el tamaño del registro de transaccinoes log y volverlo al modo recuperación completo:

USE MYDATABASE;
GO
ALTERDATABASE MYDATABASE SET RECOVERY SIMPLE
GO
DBCC SHRINKFILE('MYDATABASE_log',1);
GO
ALTERDATABASE MYDATABASE SET RECOVERY FULL
GO

Leave a Reply

Your email address will not be published. Required fields are marked *