fill factor

22/05/2005 - 18:44 por daniel | Informe spam
hola gente, una pregunta estoy teniendo problemas con unas tablas que se
estan rompiendo mucho. me fije y tenian un fill factor de 90 los indices que
tiene creados. con el dbcc dbreindex le puse un fill factor de 30, porque
esas tablas tienen mucho movimiento (insert, update y delete). entonces
segun el BOL recomiendan un fill factor bajo para que cuando tiene que
insertar tenga mas espacio la pagina.
luego de hacer el dbreindex, le configure al servidor en las propiedades un
fill factor de 50 para que lo indices nuevos se generen con ese fill factor
(el server no tenia configurada esa opcion). y luego reinidice el servidor.

pregunta: los indices que generan las opciones de auto create statics y auto
update statics de las propiedades de la base, van a tomar el fill factor de
50? tendria que borrar esos indices automaticos para que los genere
nuevamente con el fill factor de 50?

pregunta 2: el cambio a un fill factor de 30 que hice con el dnreindex sobre
esas dos tablas, ya lo aplico, o sea ya distribuyo las filas en un 30% por
pagina? o sigen estando al 90? le tengo que hacer algo mas para que tome ese
fill factor?

gracias
 

Leer las respuestas

#1 qwalgrande
24/05/2005 - 23:20 | Informe spam
Hola.

No es lo mismo un índice que una estadística. La creación y la actualización
de estadísticas no genera índices.

La opción de servidor es para los nuevos índices que crees. Si quieres
indicar un fill factor de 50, basta con que los reindexes indicándolo con
DBCC DBREINDEX, aunque eso es lo mismo que borrar el índice y volver a
crearlo. Y no era necesario reiniciar el servidor, basta con ejecutar
reconfigure (mira en los BOL).

En cuanto a la segunda pregunta, sí, la distribución ya es al 30%. Puedes
verificarlo ejecutando DBCC SHOWCONTIG (mira en los BOL).

Y por último, me parece un fill factor muy muy bajo, no ya el de 30, incluso
el de 50. ¿Qué problemas tienes para llevar el fill factor a ese punto?

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"daniel" escribió en el mensaje
news:
hola gente, una pregunta estoy teniendo problemas con unas tablas que se
estan rompiendo mucho. me fije y tenian un fill factor de 90 los indices
que
tiene creados. con el dbcc dbreindex le puse un fill factor de 30, porque
esas tablas tienen mucho movimiento (insert, update y delete). entonces
segun el BOL recomiendan un fill factor bajo para que cuando tiene que
insertar tenga mas espacio la pagina.
luego de hacer el dbreindex, le configure al servidor en las propiedades
un
fill factor de 50 para que lo indices nuevos se generen con ese fill
factor
(el server no tenia configurada esa opcion). y luego reinidice el
servidor.

pregunta: los indices que generan las opciones de auto create statics y
auto
update statics de las propiedades de la base, van a tomar el fill factor
de
50? tendria que borrar esos indices automaticos para que los genere
nuevamente con el fill factor de 50?

pregunta 2: el cambio a un fill factor de 30 que hice con el dnreindex
sobre
esas dos tablas, ya lo aplico, o sea ya distribuyo las filas en un 30% por
pagina? o sigen estando al 90? le tengo que hacer algo mas para que tome
ese
fill factor?

gracias


Preguntas similares