Quando dovresti specificare PAD_INDEX?


17

Quindi, puoi usare FILLFACTORper lasciare spazio nelle pagine dell'indice delle foglie. La specifica PAD_INDEXlascia spazio anche nei nodi intermedi. Quali scenari dovresti specificare PAD_INDEXe quali vantaggi offre all'indice?

Risposte:


10

Dal post di Kimberly Tripp:

In genere, PAD_INDEX non è necessario a meno che non si abbia un'attività estremamente sbilanciata e non si riesca a riequilibrare l'albero (il che significa che è necessario raggiungere un'alta disponibilità).

Per saperne di più: http://www.sqlskills.com/BLOGS/KIMBERLY/post/MSDN-Webcast-QA-Index-Defrag-Best-Practices-Fragmentation-Questions-Part-I.aspx

Ciò che intende per disponibilità elevata è che non hai la possibilità di eseguire lavori di manutenzione indice che blocchino la tabella. Personalmente, non consiglierei mai di impostarlo per impostazione predefinita: lascialo ai DBA che trovano che non sono in grado di gestire la manutenzione dell'indice in modo appropriato con qualsiasi altro metodo, come usare gli script di manutenzione di Ola Hallengren durante le ore non lavorative. I suoi script sono geniali: faranno il più possibile online.


Come sarebbe d' PAD_INDEXaiuto se non si è in grado di ricostruire regolarmente l'indice per imporre i FILLFACTORnodi on-leaf dell'indice in primo luogo?
Nick Chammas,

2
Lo ricostruisci meno spesso, ma con molto più spazio libero disponibile.
Brent Ozar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.