Kiedy należy podać PAD_INDEX?

17

Tak więc możesz użyć, FILLFACTORaby zostawić miejsce na stronach indeksu liści. OkreślaniePAD_INDEX pozostawia również miejsce w węzłach pośrednich. Jakie scenariusze należy określić PAD_INDEXi jakie korzyści zapewnia indeks?

Thecoop
źródło

Odpowiedzi:

10

Z postu Kimberly Tripp:

Zazwyczaj PAD_INDEX nie jest potrzebny, chyba że masz wyjątkowo niezrównoważoną aktywność i nie jesteś w stanie ponownie zrównoważyć drzewa (co oznacza, że ​​musisz osiągnąć wysoką dostępność).

Czytaj więcej: http://www.sqlskills.com/BLOGS/KIMBERLY/post/MSDN-Webcast-QA-Index-Defrag-Best-Practices-Fragmentation-Questions-Part-I.aspx

Ma na myśli wysoką dostępność, ponieważ nie masz możliwości uruchamiania zadań konserwacji indeksu, które blokowałyby tabelę. Osobiście nie zalecałbym, aby ustawiać to domyślnie - pozostaw to DBA, którzy stwierdzą, że nie są w stanie odpowiednio zarządzać utrzymaniem indeksu za pomocą innych metod, takich jak używanie skryptów konserwacji Ola Hallengren w czasie wolnym. Jego skrypty są genialne - zrobią tyle, ile to możliwe online.

Brent Ozar
źródło
W czym PAD_INDEXpomógłbyś, jeśli nie jesteś w stanie regularnie odbudowywać indeksu w celu wymuszenia FILLFACTORna węzłach innych niż liście indeksu?
Nick Chammas,
2
Odbudowujesz go rzadziej, ale przy znacznie większej ilości wolnego miejsca.
Brent Ozar