Espacio reservado en una tabla

25/05/2009 - 18:08 por N30 | Informe spam
Hola a todos:

Tengo un problema que llevo tiempo intentando solucionar, pero esta
llegando a un punto que es totalmente inviable.

Actualmente tengo una DB que ocupa 6,5 GB de los cuales 4.4 GB los
ocupa el espacio reservado de una tabla. He intentado con un DBCC
REINDEX y UN SHRINK a la DB, pero sigue igual.

¿Alguién puede ayudarme?

Muchas gracias por todo.

PD: A continuación escribo un resumen del SP_SPACEUSED

DB

RESERVED DATA INDEX SIZE UNNUSED
7438768 KB 2161096 KB 287656 KB 4990016 KB



TABLA
ROWS RESERVED DATA
INDEX_SIZE UNNUSED
Historico 548773 4443264 KB 557480 KB 14744 KB 3871040
KB

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
25/05/2009 - 18:35 | Informe spam
1 - Trata de ejecutar el procedimiento pidiendole a SQL Server que actualize
los valores.

EXEC sp_spaceused 'dbo.historico', @updateusage = 'True';
GO

2 - Si no cambia el valor, entonces significa que por alguna razon SQL
Server no esta liberando el espacio no usado.

2.a - Tienes un indice clustered en esa tabla?

Si no tienes, entonces deberias crearlo para que SQL Server pueda
manejar mejor el espacio no usado.

2.b - Haz eliminado alguna columna de tamanio variable en esa tabla?

Si es asi, entonces prueba con el comando "dbcc cleantable"

DBCC CLEANTABLE (tu_db,"dbo.historico", 0)
WITH NO_INFOMSGS;
GO


AMB



"N30" wrote:

Hola a todos:

Tengo un problema que llevo tiempo intentando solucionar, pero esta
llegando a un punto que es totalmente inviable.

Actualmente tengo una DB que ocupa 6,5 GB de los cuales 4.4 GB los
ocupa el espacio reservado de una tabla. He intentado con un DBCC
REINDEX y UN SHRINK a la DB, pero sigue igual.

¿Alguién puede ayudarme?

Muchas gracias por todo.

PD: A continuación escribo un resumen del SP_SPACEUSED

DB

RESERVED DATA INDEX SIZE UNNUSED
7438768 KB 2161096 KB 287656 KB 4990016 KB



TABLA
ROWS RESERVED DATA
INDEX_SIZE UNNUSED
Historico 548773 4443264 KB 557480 KB 14744 KB 3871040
KB




Respuesta Responder a este mensaje
#2 N30
26/05/2009 - 00:33 | Informe spam
Estimado Alejandro:

La base de datos a la que hace referencia es la DB de un programa por
lo que no se exactamente que es lo que ha podido pasarle.

He probado el comando sp_spaceused que me comentas en el punto 1 y el
comando DBCC CELANTABLE que me comentas en el punto 2.b y sigue
exactamente igual que al principio. No he probado el 2.a por que no se
a que te refieres con el indice clustered.

Muchas gracias por tu ayuda.
Respuesta Responder a este mensaje
#3 N30
26/05/2009 - 00:46 | Informe spam
Una cosa importante que no he comentado, el servidor SQL es SQL 2000
P.E.
Respuesta Responder a este mensaje
#4 Alejandro Mesa
26/05/2009 - 02:33 | Informe spam
Execute este script y postea el resultado si es posible.

USE tu_db;
GO

EXEC sp_helpindex 'dbo.historico';
GO


AMB



"N30" wrote:

Una cosa importante que no he comentado, el servidor SQL es SQL 2000
P.E.

Respuesta Responder a este mensaje
#5 N30
27/05/2009 - 00:12 | Informe spam
Estimado Alejandro acabo de ejecutar el comando que me has comentado,
el resultado es el siguiente.


INDEX_NAME INDEX
DESCRIPTION
INDEX_KEYS

PK_Historico nonclustered, unique, primary key located on
PRIMARY IdOrden, IdAlmacen


Muchisimas gracias por tu ayuda.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida