Wann sollten Sie PAD_INDEX angeben?

17

Sie können also verwenden FILLFACTOR, um Platz in den Blattindexseiten zu lassen. Die Angabe PAD_INDEXlässt auch Platz in Zwischenknoten. Welche Szenarien sollten Sie angeben PAD_INDEXund welchen Nutzen bringt es dem Index?

thecoop
quelle

Antworten:

10

Aus Kimberly Tripps Beitrag:

In der Regel wird PAD_INDEX nicht benötigt, es sei denn, Sie haben eine extrem unausgeglichene Aktivität und können den Baum nicht neu ausgleichen (was bedeutet, dass Sie eine hohe Verfügbarkeit erzielen müssen).

Lesen Sie mehr: http://www.sqlskills.com/BLOGS/KIMBERLY/post/MSDN-Webcast-QA-Index-Defrag-Best-Practices-Fragmentation-Questions-Part-I.aspx

Mit hoher Verfügbarkeit ist gemeint, dass Sie keine Indexwartungsjobs ausführen können, die die Tabelle sperren würden. Persönlich würde ich nicht empfehlen, dies standardmäßig festzulegen - überlassen Sie es den Datenbankadministratoren, die feststellen, dass sie die Indexwartung mit anderen Methoden nicht angemessen verwalten können, z. B. mit den Wartungsskripten von Ola Hallengren außerhalb der Geschäftszeiten . Seine Skripte sind genial - sie machen so viel wie möglich online.

Brent Ozar
quelle
Was würde PAD_INDEXhelfen, wenn Sie den Index nicht regelmäßig neu erstellen können, um FILLFACTORdie Nicht-Blatt-Knoten des Index überhaupt zu erzwingen ?
Nick Chammas
2
Sie erstellen es seltener neu, haben aber viel mehr freien Speicherplatz zur Verfügung.
Brent Ozar