Shrink - Truncar o Reducir LOG de una Base de Datos SQL SERVER

Shrink - Truncar o Reducir LOG de una Base de Datos SQL SERVER

Las siguientes sentencias o instrucciones para truncar el log de una base de datos en SQL Server funcionan en SQL Server a partir en su versión 2008

.primero nos conectamos al editor de SQL Server con credenciales de usuario SA (administrativo)
nos conectamos a la base de datos Master.

1.-  
Use Master
ALTER DATABASE MiBasedeDatos SET RECOVERY SIMPLE WITH NO_WAIT

-- Ahora nos cambiamos a la base de datos con
Use MiBasedeDatos

2.-
-- truncamos el archivo log de la base de datos
GO
DBCC SHRINKFILE('MiBasedeDatos_Log', 0)

         En caso de que no sepamos como se llama nuestro archivo de log de transacciones lo podemos            obtener con la siguiente consulta:

      select *
      from sysfiles

      nos dará un resultado como el siguiente:
Shrink - Truncar o Reducir LOG de una Base de Datos SQL SERVER


3.-
-- Como último paso realizamos lo siguiente:
USE [master]
GO
ALTER DATABASE MiBasedeDatos SET RECOVERY FULL WITH NO_WAIT


Para hacer Shrink o Truncar (Reducir) el Log en Una base de Datos Sql Server 2005 o 2000 

Se utilizan las siguientes instrucciones:

USE MiBasedeDatos 

BACKUP  LOG MiBasedeDatos WITH TRUNCATE_ONLY
después de esto hay que ejecutar el siguiente comando

DBCC SHRINKFILE(pubs_log,2) 


Mis Mejores Saludos

No hay comentarios:

Publicar un comentario