Consulta para Alejandro Mesa

09/05/2005 - 17:50 por Eduardo De Luca | Informe spam
Alejandro gracias por tu atencion que una tabla tenga el sgte detalle que te
presento abajo

rows reservado data indices unused

22629420 47029112 KB 4545704 KB 27892368 KB 14591040 KB



Pregunto : No tiene demasiado espacio sin usar ? , que por la naturaleza de
esta tabla y tamaño , no seria beneficioso eliminarlo (el unused) para así
achicar el tamaño de la tabla , con los beneficios que esto implica.

Desde ya agradezco tu opinión

Saludos



"Alejandro Mesa" <AlejandroMesa@discussions.microsoft.com> escribió en el
mensaje news:<BECCDA1B-AFB4-4664-94AF-63E623537330@microsoft.com>...


Eduardo,



Para chequear el espacio ocupado por la tabla usa el procedimiento

almacenado sp_spaceused.



Ejemplo:



use northwind

go



exec sp_spaceused 'dbo.orders'

go





AMB



"Eduardo De Luca" wrote:



> Hola , amigos tengo la ardua tarea de optimizar un sistema que

> digamos el

> modelo no esta diseñado de lo mejor , pero buen .. Para eso nos pagan.

>

> Va la consulta :, el sistema no tiene una sino varias tablas

> mounstrosas

> , de un tamaño nada despreciable. Por ej. La que estoy tratando tiene 45
> GB

> ¡!!!!

>

> El tema es que me la baje a otro servidor (toda la tabla) , para

> hacer

> pruebas y la misma no alcanza al ocupar 21 GB (misma estructura , mismo

> tipo de datos )

>

> Puede ser que la tabla original , tenga espacio "ocioso" , en caso de
> que si

> como lo puedo ver (algún sp del sistema) , y por ultimo hay algún
> comando

> para recrear las tablas .

>

> Gracias por la ayuda que me puedan dar.

>

> Saludos!!!

>
 

Leer las respuestas

#1 qwalgrande
09/05/2005 - 18:02 | Informe spam
Hola.

Me tomo la libertad de contestarte, aunque hayas dirigido la pregunta a
Alejandro.

Dos comentarios:

Revisa que estés utilizando los índices que tiene la tabla, ya que tienes 5
veces más espacio reservado en índices que en datos. A lo mejor no necesitas
tantos índices o esos índices están mal diseñados. Esto te puede resultar
muy complicado de llevar a cabo, ya que requerirás conocer muy bien tu
aplicación (o la ayuda de alguien que sí la conozca).

Tienes 14 Gb sin usar. Como te he comentado antes, revisa con dbcc
showcontig el grado de fragmentación y si ha lugar, reindexa (o
defragmenta).

qwalgrande


"Eduardo De Luca" wrote in message
news:
Alejandro gracias por tu atencion que una tabla tenga el sgte detalle que
te presento abajo

rows reservado data indices
unused

22629420 47029112 KB 4545704 KB 27892368 KB 14591040 KB



Pregunto : No tiene demasiado espacio sin usar ? , que por la naturaleza
de esta tabla y tamaño , no seria beneficioso eliminarlo (el unused) para
así achicar el tamaño de la tabla , con los beneficios que esto implica.

Desde ya agradezco tu opinión

Saludos



"Alejandro Mesa" escribió en el
mensaje news:...

Eduardo,







Para chequear el espacio ocupado por la tabla usa el procedimiento



almacenado sp_spaceused.







Ejemplo:







use northwind



go







exec sp_spaceused 'dbo.orders'



go











AMB







"Eduardo De Luca" wrote:







> Hola , amigos tengo la ardua tarea de optimizar un sistema que



> digamos el



> modelo no esta diseñado de lo mejor , pero buen .. Para eso nos pagan.



>



> Va la consulta :, el sistema no tiene una sino varias tablas



> mounstrosas



> , de un tamaño nada despreciable. Por ej. La que estoy tratando tiene
> 45 GB



> ¡!!!!



>



> El tema es que me la baje a otro servidor (toda la tabla) , para



> hacer



> pruebas y la misma no alcanza al ocupar 21 GB (misma estructura , mismo



> tipo de datos )



>



> Puede ser que la tabla original , tenga espacio "ocioso" , en caso de
> que si



> como lo puedo ver (algún sp del sistema) , y por ultimo hay algún
> comando



> para recrear las tablas .



>



> Gracias por la ayuda que me puedan dar.



>



> Saludos!!!



>




Preguntas similares