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
GODBCC 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:
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