Como vaciar los Transaction Logs de una base de datos SQL

Es importante que realices un backup previo de la base de datos, ya que de lo contrario, si quieres restaurarla con otro tipo de copia, es muy posible que no funcione correctamente. Los Transaction Log se encargan de salvaguardar la coherencia de los datos , por lo que si no se restauras un backup, puedes tener problemas.

Query para vaciar los Transaction Logs

ALTER DATABASE nombre_de_la_base_de_datos SET RECOVERY SIMPLE
declare @log_File_Name varchar(200)
select @log_File_Name = name from sysfiles where filename like '%LDF'
declare @i int = FILE_IDEX ( @log_File_Name)
dbcc shrinkfile ( @i , 1)
ALTER DATABASE nombre_de_la_base_de_datos SET RECOVERY FULL

To write a comment on this article, fill out the form below. Fields marked with an asterisk (*) are required.