Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2011, 17:14
Avatar de moNTeZIon
moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
No se reduce el tamaño después de eliminar la mayoría de filas

Buenas a todos.
Estoy con una bd de SQL 2005.
Me encuentro en que durante el útimo periodo, la base de datos ha crecido muy rápido, y ha llegado a adquirir mucho tamaño:

BD file = 722 MB
Espacio Libre = 1,05 MB
LOG file = 1 MB

He visto que han sido dos tablas las que han crecido mucho en poco tiempo.
Entonces he decidido vaciar las dos tablas con dos instrucciones DELETE, y para mi sorpresa, el tamaño de la base de datos se ha mantenido y ha augmentado el "espacio libre", mientras que el LOG ha crecido muchísimo:

BD file = 722 MB
Espacio Libre = 616 MB
LOG file = 1586 MB

He eliminado algo más de 1.000.000 de registros y el tamaño total ha augmentado a más del triple!
Veo claro que ahora es necesario realizar alguna clase de compactación (como en Access) o algun proceso particular de SQLServer para reducir este tamaño, pero no sé exactamente qué necesito realizar y cómo.
¿Alguien puede iluminarme un poco?
Gracias.
__________________
..:: moNTeZIon ::..

Última edición por moNTeZIon; 19/04/2011 a las 17:36