borrar datos

05/07/2006 - 01:19 por fredy | Informe spam
Hola a todos,
resulta que necesito vaciar una base de datos para instalar la aplicación en
un nuevo cliente y me he hecho un programita que recorre todas las tablas y
mediante 'DELETE FROM Tabla' borro todos los datos de las tablas q no son de
sistema.
Pero resulta que mi sorpresa ha sido al comprobar que el tamaño del archivo
.MDF no se ha reducido y por otra parte el tamaño del .LDF ha aumentado
mucho.
Estoy haciendo algo mal? existe otro método para vaciar los datos de una
base de datos? puede darme problemas que los archivos esten tan llenos
sin tener ningún dato en las tablas?

Gracias.
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
05/07/2006 - 03:21 | Informe spam
Para lo que quieres hacer no es más simple que generes el script SQL de toda
la base de datos y lo ejecutes cuando haces una instalación cliente?

De todas formas, si insistes en eliminar datos: usa TRUNCATE TABLE para
borrar todas llas filas de una tablaen vez de DELETE (TRUNCATE TABLE realiza
un mínimo logging, al contrario de DELETE).

Si quieres reducir el tamaño físico de los archivos, revisa en tus Books
Online el comando DBCC SHRINKDB y sus amigos :-)

Gustavo Larriera, MVP SQL
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"fredy" wrote in message
news:
Hola a todos,
resulta que necesito vaciar una base de datos para instalar la aplicación
en un nuevo cliente y me he hecho un programita que recorre todas las
tablas y mediante 'DELETE FROM Tabla' borro todos los datos de las tablas
q no son de sistema.
Pero resulta que mi sorpresa ha sido al comprobar que el tamaño del
archivo .MDF no se ha reducido y por otra parte el tamaño del .LDF ha
aumentado mucho.
Estoy haciendo algo mal? existe otro método para vaciar los datos de una
base de datos? puede darme problemas que los archivos esten tan llenos
sin tener ningún dato en las tablas?

Gracias.

Preguntas similares