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?

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.