Borrar Campos de Tipo Text

10/08/2005 - 16:57 por Edgar Oneider Gil | Informe spam
Hola a todos.
Tengo un problema Borrando campos de tipo Image que guardan informacion de
imagenes.
Tengo 4 campos de imagen, cree 4 campos adicionales de imagen, porque de
cada registro se debe hacer un cambio a las imagenes, y se decidio primero
colocar la imagen alterada en un campo adicional.
Eso duplico el tamaño de la base de datos, es logico, porque de cada imagen
hay dos copias. Luego se cambio la aplicacion para que utilizara los nuevos 4
campos.
Decidimos hacer un ALTER TABLE para borrar los campos viejos de imagen, y se
borran inmediatamente, sin embargo el tamaño de la base de datos no reduce en
absoluto, ese es el problema.
Cual es la forma correcta para restuarar la base de datos a un tamaño real,
despues de borrar campos de ese tipo?

Oneider
oneider@msn.com

Preguntas similare

Leer las respuestas

#1 Maxi
10/08/2005 - 17:04 | Informe spam
Hola, para que sql retorne el espacio al SO debes hacer un Shink a la base
de datos


Salu2
Maxi


"Edgar Oneider Gil" <Edgar Oneider escribió
en el mensaje news:
Mostrar la cita
#2 Edgar Oneider Gil
10/08/2005 - 17:19 | Informe spam
Hola, gracias por la apreciacion.
Pero no soluciona mi problema.

Cuando la base de datos estaba sin los campos ocupaba 15GB de datos y 20GB
en total.
Al duplicar los campos de imagen, la base de datos alcanzan unos 30GB, y se
amplio a 40GB en total.
Luego de borrar los campos se piensa que el espacio que ocupan los datos
deberia regresar a 15GB en promedio, pero no sucede, el tamaño de la base de
datos sin los campos conserva los 30GB de datos. Que hacer en este caso.


"Maxi" wrote:

Mostrar la cita
#3 Alejandro Mesa
10/08/2005 - 17:26 | Informe spam
Edgar Oneider Gil,

Empezemos por ejecutar sp_spaceused. Puedes postear el resultado?

use tu_bd
go

exec sp_spaceused
go


AMB

"Edgar Oneider Gil" wrote:

Mostrar la cita
#4 Maxi
10/08/2005 - 17:27 | Informe spam
Hola, vos leiste bien mi mensaje anterior? has hecho un shink a la base de
datos? o sea, has usando

DBCC SHINKDATABASE


Salu2
Maxi


"Edgar Oneider Gil" escribió en
el mensaje news:
Mostrar la cita
#5 Edgar Oneider Gil
10/08/2005 - 17:35 | Informe spam
ShrinkDatabase es una instruccion que reduce el espacio libre que hay en los
archivos de base de datos, no necesito reducir el espacio libre, sino
recuperar espacio que la base de datos esta usando para los datos, despues de
haber borrado campos de tipo imagen con mucha informacion.



"Maxi" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida