Tamaño base datos

10/11/2004 - 20:38 por Pablo | Informe spam
Me gustaría saber el espacio que podría liberar de mi base de datos si
borrase un conjunto de filas de una tabla.

¿Es posible averiguarlo de algún modo?

Muchas gracias

Preguntas similare

Leer las respuestas

#1 ulises
10/11/2004 - 20:56 | Informe spam
SQL Server guarda la información de la BD en páginas donde
almacena varias filas, es posible que si eliminas varias
filas no se reduzca en nada la BD porque la página sigue
siendo usada, en todo caso si existiesen paginas que no
están siendo usadas SQL solo las liberará si la base de
datos tiene la opcion AUTO_SHRINK o cuando se haga
manualmente un DBCC SHRINKDATABASE.

Saludos,
Ulises

Me gustaría saber el espacio que podría liberar de mi base


de datos si
borrase un conjunto de filas de una tabla.

¿Es posible averiguarlo de algún modo?

Muchas gracias


.

Respuesta Responder a este mensaje
#2 Alberto
10/11/2004 - 21:04 | Informe spam
Estoy de acuerdo contigo pero se trata de hacer espacio para nuevas filas ya
que trabajo con MSDE y tengo un límite de 2GB.
Gracias.

"ulises" escribió en el mensaje
news:5a9f01c4c75f$5dfa6cd0$
SQL Server guarda la información de la BD en páginas donde
almacena varias filas, es posible que si eliminas varias
filas no se reduzca en nada la BD porque la página sigue
siendo usada, en todo caso si existiesen paginas que no
están siendo usadas SQL solo las liberará si la base de
datos tiene la opcion AUTO_SHRINK o cuando se haga
manualmente un DBCC SHRINKDATABASE.

Saludos,
Ulises

Me gustaría saber el espacio que podría liberar de mi base


de datos si
borrase un conjunto de filas de una tabla.

¿Es posible averiguarlo de algún modo?

Muchas gracias


.

Respuesta Responder a este mensaje
#3 ulises
10/11/2004 - 21:36 | Informe spam
Ok, entonces solo determina el tamaño de cada columna (int
4, datetime 8, etc), en caso de tener columnas varchar se
debe considerar lo verdaderamente almacenado y no lo
definido más 1 byte por overhead (no recuerdo pero creo que
tambien se suma 1 por las columnas que soportan nulos)
además debes considerar el tamaño de los índices, eso te
dará el tamaño del registro.

Saludos,
Ulises

Estoy de acuerdo contigo pero se trata de hacer espacio


para nuevas filas ya
que trabajo con MSDE y tengo un límite de 2GB.
Gracias.

"ulises" escribió en el mensaje
news:5a9f01c4c75f$5dfa6cd0$
SQL Server guarda la información de la BD en páginas donde
almacena varias filas, es posible que si eliminas varias
filas no se reduzca en nada la BD porque la página sigue
siendo usada, en todo caso si existiesen paginas que no
están siendo usadas SQL solo las liberará si la base de
datos tiene la opcion AUTO_SHRINK o cuando se haga
manualmente un DBCC SHRINKDATABASE.

Saludos,
Ulises

Me gustaría saber el espacio que podría liberar de mi base


de datos si
borrase un conjunto de filas de una tabla.

¿Es posible averiguarlo de algún modo?

Muchas gracias


.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida