¿Cuándo debe especificar PAD_INDEX?

17

Por lo tanto, puede utilizar FILLFACTORpara dejar espacio en las páginas de índice de hoja. La especificación PAD_INDEXtambién deja espacio en los nodos intermedios. ¿Qué escenarios debe especificar PAD_INDEXy qué beneficio proporciona al índice?

thecoop
fuente

Respuestas:

10

Del post de Kimberly Tripp:

Por lo general, PAD_INDEX no es necesario a menos que tenga una actividad extremadamente desequilibrada y no pueda reequilibrar el árbol (lo que significa que necesita lograr una alta disponibilidad).

Leer más: http://www.sqlskills.com/BLOGS/KIMBERLY/post/MSDN-Webcast-QA-Index-Defrag-Best-Practices-Fragmentation-Questions-Part-I.aspx

Lo que quiere decir con alta disponibilidad es que no tiene la capacidad de ejecutar trabajos de mantenimiento de índice que bloquearían la tabla. Personalmente, no recomendaría configurar esto de manera predeterminada: déjelo en manos de los DBA que descubran que no pueden administrar el mantenimiento del índice de manera adecuada con ningún otro método, como usar los scripts de mantenimiento de Ola Hallengren durante las horas libres. Sus guiones son geniales: harán todo lo posible en línea.

Brent Ozar
fuente
¿Cómo PAD_INDEXayudaría si no puede reconstruir regularmente el índice para aplicar los FILLFACTORnodos no hoja del índice en primer lugar?
Nick Chammas
2
Lo reconstruyes con menos frecuencia, pero con mucho más espacio libre disponible.
Brent Ozar