Kapan Anda harus menentukan PAD_INDEX?

17

Jadi, Anda dapat menggunakan FILLFACTORuntuk meninggalkan ruang di halaman indeks daun. Menentukan PAD_INDEXjuga menyisakan ruang di node perantara. Skenario apa yang harus Anda tentukan PAD_INDEX, dan manfaat apa yang diberikannya ke indeks?

thecoop
sumber

Jawaban:

10

Dari pos Kimberly Tripp:

Biasanya, PAD_INDEX tidak diperlukan kecuali Anda memiliki aktivitas yang sangat tidak seimbang dan tidak dapat menyeimbangkan kembali pohon (artinya Anda harus mencapai ketersediaan tinggi).

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

Maksudnya dengan ketersediaan tinggi adalah bahwa Anda tidak memiliki kemampuan untuk menjalankan pekerjaan pemeliharaan indeks yang akan mengunci tabel. Secara pribadi, saya tidak akan merekomendasikan untuk mengatur ini secara default - serahkan ke DBA yang menemukan bahwa mereka tidak dapat mengelola pemeliharaan indeks dengan tepat dengan metode lain, seperti menggunakan skrip pemeliharaan Ola Hallengren selama jam libur. Skripnya jenius - mereka akan melakukan sebanyak mungkin secara online.

Brent Ozar
sumber
Bagaimana akan PAD_INDEXmembantu jika Anda tidak dapat secara teratur membangun kembali indeks untuk menegakkan FILLFACTORpada simpul non-daun dari indeks di tempat pertama?
Nick Chammas
2
Anda membangunnya lebih jarang, tetapi dengan lebih banyak ruang kosong yang tersedia.
Brent Ozar