Espacio utilizado por los ficheros de base de datos

27/01/2005 - 12:05 por Alberto Jimenez | Informe spam
Buenos dias,
Se puede saber como calcula el espacio asignado a los ficheros de una base
de datos que aparece en el Enterprise Manager, tanto el ocupado como el
libre y si es posible en que tablas del sistema los guarda, me imagino que
sera en la master o con algun procedimiento almacenado,
Muchas gracias a todos.
 

Leer las respuestas

#1 Tinoco
27/01/2005 - 13:29 | Informe spam
Alberto,

Para administrar el tamaño de los archivos, SQL Server maneja una estructura
de Extents y paginas, estas ultimas ocupan 8KB[8060 bytes], los datos son
almacenados en esta estructura muy similar a un disco duro, dejando espacio
libre cuando algo es modificado o eliminado.

De manera global se puede decir que el tamaño es definido por la sumatoria
del tamaño de las tablas e indices, y las tablas se definen por la sumatoria
del tamaño de sus columnas multiplicado por la cantidad de registros.

Para ver el tamaño de los archivos puedes utilizar:
* Enterprise manager
* sp_helpdb BD, para ver el tamaño de la BD y sus archivos.
* sp_spaceused, para ver el espacio usado y libre de una BD.

Tinoco
Colombia

"Alberto Jimenez" wrote:

Buenos dias,
Se puede saber como calcula el espacio asignado a los ficheros de una base
de datos que aparece en el Enterprise Manager, tanto el ocupado como el
libre y si es posible en que tablas del sistema los guarda, me imagino que
sera en la master o con algun procedimiento almacenado,
Muchas gracias a todos.



Preguntas similares