Tamaño de las BD

06/04/2006 - 19:32 por mayowr | Informe spam
Buenas tardes.

Alguien me puede explicar como maneja el Sql el tamaño de las bases de
datos.

Si se borran muchos registros en una tabla de una base de datos, como
puedo hacer para que se me libere fisicamente espacio.

Tengo la versión MSDE 2000, que solo permite bd hasta 2 Gigas, y me
preocupa que la base de datos me empieze a crecer demasiado.

Tengo entendido que con TRUNCATE TABLE nombretabla, se borra todo el
log de esa tabla, pero si no puedo borrar toda la tabla si no que se
han borrado muchos registros como hago para liberar espacio.

Muchas gracias.
Mayo
 

Leer las respuestas

#1 Maxi
06/04/2006 - 20:50 | Informe spam
Hola, a ver, una cosa es el borrado de datos y otra cosa es el tamaño fisico
asignado. No alcanza con borrar los datos, sino que ademas debes reducir el
archivo: Revisa en tus libros online el comando DBCC SHINKFILE

Otro tema, el truncate table te borra la data por completo al igual que el
delete, solo que para ejecutar el truncate debes tener ciertos permisos y
ademas de eso la tabla no puede por ej tener relaciones (Foreign key)

Otro tema, MSDE limita por data y no por Data + Log, asi que los 2GB son
solo por data.

Y por ultimo, la version Express soporta hasta 4GB


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


escribió en el mensaje
news:
Buenas tardes.

Alguien me puede explicar como maneja el Sql el tamaño de las bases de
datos.

Si se borran muchos registros en una tabla de una base de datos, como
puedo hacer para que se me libere fisicamente espacio.

Tengo la versión MSDE 2000, que solo permite bd hasta 2 Gigas, y me
preocupa que la base de datos me empieze a crecer demasiado.

Tengo entendido que con TRUNCATE TABLE nombretabla, se borra todo el
log de esa tabla, pero si no puedo borrar toda la tabla si no que se
han borrado muchos registros como hago para liberar espacio.

Muchas gracias.
Mayo

Preguntas similares