spaceused

24/10/2003 - 20:22 por Pamela | Informe spam
Alguien me puede ayudar a identificar los resultados de la
sentencia

sp_spaceused 'tabla'
el resultado de loq eu yo consulte es

name Image
rows 45630
reserved 17919152 KB
data 8627240 KB
index_size 3528 KB
unused 9288384 KB

que siginifica ese espacio "no usado"
lo puedo liberar, como lo puedo reorganizar
esto es en SQL Server

Preguntas similare

Leer las respuestas

#1 Isaías
24/10/2003 - 22:54 | Informe spam
Creo que NO le sirvio mi explicacion, sorry
Respuesta Responder a este mensaje
#2 Eladio Rincón
25/10/2003 - 14:12 | Informe spam
Hola Pamela:

data + index_size + unused = reserved

donde:
data: espacio ocupado por los datos.
index_size: espacio ocupado por los índices de la tabla.
reserved: SQL Server reserva extensiones (8 páginas) cada vez que necesita espacio para una tabla.

reservar 1 extensión no supone que todo el espacio reservado tenga que ser utilizado; mira el siguiente script que seguramente te ayude:

create table fooo22 (
id int identity,
valor char(8000) default 'a')
go

insert into fooo22 default values --1
insert into fooo22 default values
insert into fooo22 default values
insert into fooo22 default values
insert into fooo22 default values --5
insert into fooo22 default values
insert into fooo22 default values
insert into fooo22 default values --8

go
sp_spaceused 'fooo22'
se han insertado 8 registros de 8 Kb; es decir, se llena la extensión de la tabla.

go
insert into fooo22 default values --9
go
sp_spaceused 'fooo22'
se ha solicitado otra extensión y sólo se ha insertado información en una página.

go


que tengas tanto espacio sin usar supone qeu tienes tus datos muy fragmentados; deberás usar los comandos DBCC SHOWCONTIG y DBREINDEX si quieres "agrupar" los datos en menos extensiones;

Eladio Rincón
SQL Server MVP
http://eladio.europe.webmatrixhosting.net

"Comparte lo que sabes, aprende lo que no sepas." FGG

"Pamela" escribió en el mensaje news:01a001c39a5b$ca6fc590$
Alguien me puede ayudar a identificar los resultados de la
sentencia

sp_spaceused 'tabla'
el resultado de loq eu yo consulte es

name Image
rows 45630
reserved 17919152 KB
data 8627240 KB
index_size 3528 KB
unused 9288384 KB

que siginifica ese espacio "no usado"
lo puedo liberar, como lo puedo reorganizar
esto es en SQL Server



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