Reindexar tabla...........

19/01/2004 - 22:57 por Omar Aguilar Feijóo | Informe spam
Necesito reindexar una tabla de mi BD, el problema es que tiene 27'000,000
de registros, con un índice clustered y 25 nonclustered.
El tamaño promedio de cada registro es: 650 bytes
y el tamaño promedio de cada índice son los siguientes

index_name Tmaño (bytes) index_type
F0911_PK 36 clustered
F0911_6 47 nonclustered
F0911_8 22 nonclustered
F0911_12 34 nonclustered
F0911_15 36 nonclustered
F0911_17 45 nonclustered
F0911_19 36 nonclustered
F0911_20 49 nonclustered
F0911_23 46 nonclustered
F0911_14 8 nonclustered
F0911_25 62 nonclustered
F0911_16 9 nonclustered
F0911_30 47 nonclustered
F0911_9 56 nonclustered
F0911_10 79 nonclustered
F0911_11 47 nonclustered
F0911_13 44 nonclustered
F0911_18 31 nonclustered
F0911_24 47 nonclustered
F0911_27 20 nonclustered
F0911_28 16 nonclustered
F0911_31 46 nonclustered
F0911_29 42 nonclustered
F0911_32 11 nonclustered
F0911_33 42 nonclustered
F0911_34 13 nonclustered


Según mis cálculos para reindexar el PK, necesito 66 Gb, estoy o no en lo
correcto??

El problema que tengo actualmente es que mi servidor solamente tiene 50 Gb
de espacio libre, y como es sabido si reindexo el PK que es clustered,
necesariamente se reindexan los índices nonclustered, ahora para el PK
necesito 20Gb y el resto (46Gb) lo necesito para los 25 índices restantes
nonclustered, por lo tanto es necesario contar con los 66Gb de golpe para
poder reindexar la tabla???
 

Leer las respuestas

#1 Adrian Garcia
20/01/2004 - 05:33 | Informe spam
No, no necesitas tener ese espacio disponible de entrada.
Lo importante es que tengas por lo menos 1.2 veces el espacio libre del
tamaño de los datos de la tabla disponible para crear el indice cluster
(aunque si hay mas va a ser mas rapido la creacion).
Recuerda de reindexar con la opcion de DROP_INDEX de tal forma que dropee
todos los indices primero antes de reindexar el indice cluster.
Fijate en la documentacion de los BOL de CREATE INDEX, DBCC DBREINDEX y DBCC
INDEXDEFRAG para seleccionar cual es la mejor opcion para realizar la tarea
que debes hacer en funcion de tus necesidades.

Saludos
Adrian D. Garcia
NDSoft

"Omar Aguilar Feijóo" wrote in message
news:
Necesito reindexar una tabla de mi BD, el problema es que tiene 27'000,000
de registros, con un índice clustered y 25 nonclustered.
El tamaño promedio de cada registro es: 650 bytes
y el tamaño promedio de cada índice son los siguientes

index_name Tmaño (bytes) index_type
F0911_PK 36 clustered
F0911_6 47 nonclustered
F0911_8 22 nonclustered
F0911_12 34 nonclustered
F0911_15 36 nonclustered
F0911_17 45 nonclustered
F0911_19 36 nonclustered
F0911_20 49 nonclustered
F0911_23 46 nonclustered
F0911_14 8 nonclustered
F0911_25 62 nonclustered
F0911_16 9 nonclustered
F0911_30 47 nonclustered
F0911_9 56 nonclustered
F0911_10 79 nonclustered
F0911_11 47 nonclustered
F0911_13 44 nonclustered
F0911_18 31 nonclustered
F0911_24 47 nonclustered
F0911_27 20 nonclustered
F0911_28 16 nonclustered
F0911_31 46 nonclustered
F0911_29 42 nonclustered
F0911_32 11 nonclustered
F0911_33 42 nonclustered
F0911_34 13 nonclustered


Según mis cálculos para reindexar el PK, necesito 66 Gb, estoy o no en lo
correcto??

El problema que tengo actualmente es que mi servidor solamente tiene 50 Gb
de espacio libre, y como es sabido si reindexo el PK que es clustered,
necesariamente se reindexan los índices nonclustered, ahora para el PK
necesito 20Gb y el resto (46Gb) lo necesito para los 25 índices restantes
nonclustered, por lo tanto es necesario contar con los 66Gb de golpe para
poder reindexar la tabla???



Preguntas similares