Log SQL Server

Páginas: 3 (565 palabras) Publicado: 14 de noviembre de 2013
[SQL-LOG] – Reducir el LOG de una Base de Datos.
23 03 2009
1 Votes

Saludos amigos después de un tiempo de no postear nada, les dejo un script que reduce el log de una base de datos.Supongamos que el siguiente archivo LOG pesa demasiado y lo queremos reducir.

Como primer paso y previniendo cualquier error que se pueda generar durante la ejecución de la reducción del LOG tendremos quehacer un respaldo de la BD.
 
USE master
GO

BACKUP DATABASE prueba
TO DISK = N'C:\RespaldosBD\Prueba_Full.BAK'
GO

BEGIN TRY

DECLARE @backupSetId AS INT

SELECT @backupSetId =position
FROM msdb..backupset
WHERE database_name=N'Prueba'
AND backup_set_id=(SELECT MAX(backup_set_id)
FROM msdb..backupsetWHERE database_name=N'Prueba' )

IF @backupSetId IS NULL
BEGIN
RAISERROR(N'Fallo la verificación. La información de reapaldo para la base de datos, no se encontro.', 16, 1)
ENDRESTORE VERIFYONLY
FROM DISK = N'C:\RespaldosBD\Prueba_Full.BAK'
WITH FILE = @backupSetId

PRINT 'La verificación se realizo correctamente, el respaldo de la base dedatos esta listo para utilizarse.'

END TRY
BEGIN CATCH
PRINT ERROR_MESSAGE()
PRINT ERROR_LINE()
PRINT ERROR_NUMBER()
END CATCH
GO
Si todo salió bien tendremos nuestro respaldo en laubicación indicada en el script anterior.

 
Ahora, respaldamos el archivo de LOG y le aplicamos un SHRINKFILE.
El SHRINKFILE Reduce el tamaño del archivo de datos o de registro para la base dedatos actual, o vacía un archivo moviendo los datos del archivo especificado a otros archivos del mismo grupo de archivos, permitiendo quitar el archivo de la base de datos. Puede reducir un archivo aun tamaño menor que el tamaño especificado cuando se creó. Así se restablece el tamaño mínimo de archivo al valor nuevo.
@http://msdn.microsoft.com/es-es/library/ms189493.aspx
El CHECKPOINT...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql server
  • Sql server
  • sql server
  • Sql Server
  • Sql server
  • SQL Server
  • SQL Server
  • Sql Server

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS