Mi BD tiene demasiado tamaño

gabrield
01 de Diciembre del 2005
Estimados colegas:
Deseo reducir el tamaño de la base de datos en SQL Server 2000 y compactarla no reduce mucho.
¿Cómo puedo hacer para eliminar el registro de transacciones?
Espero su respuesta.

Saludos cordiales
Gabriel Dameñov

Alonso
01 de Diciembre del 2005
para truncar el Log de transacciones:

BACKUP LOG nombrebase WITH Truncate_only.
esto te reduce el atrchivo de logs.
si necesitas mas info busca en la ayuda de SQL la sentencia BACKUP LOG

SL2

Alonso
01 de Diciembre del 2005
AH!!!
me olvidaba, ademas debes hacr este comando quien en definitia te reduce el registro al tamaño que quiereas
USE UserDB
GO
DBCC SHRINKFILE (base_log, 2)
donde base_log es el nombre de archivo log y 2 el tamaño fianl al que deseas dejar el archivo en megas.
base_log lo puedes ver en el administrador corporativo, derecho sobre la base, propiedades, Registro de transacciones, nombre de archivo.

espero te sirva.
SL2


gabrield
01 de Diciembre del 2005
Muchas gracias Alonso.
Saludos cordiales.

Gabriel Dameñov