Wednesday, October 21, 2020

Truncar el log de una base de datos y además disminuir su tamaño.

Una base de datos que pesaba 350 MB tenia un log de 17 GB, el motivo crecimiento sin mantención del archivo de log.

 

Para conocer el tamaño del archivo de datos y de Log se puede ejecutar este comando

SELECT name ,size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS AvailableSpaceInMB

FROM sys.database_files;

 

Con este Script se pueden dejar los archivos de Logs a 1 MB (recomiendo hacer el respaldo antes)

ALTER DATABASE $BBDDNAME$

SET RECOVERY SIMPLE; 

GO 

-- Shrink the truncated log file to 1 MB. 

DBCC SHRINKFILE ($BBDDNAME$_log, 1); 

GO 

ALTER DATABASE $BBDDNAME$

SET RECOVERY FULL; 

GO


No comments:

Post a Comment