ดังนั้นคุณสามารถใช้FILLFACTOR
เพื่อเว้นช่องว่างในหน้าดัชนีลีฟ การระบุPAD_INDEX
ยังเว้นช่องว่างในโหนดกลาง สถานการณ์ใดที่คุณควรระบุPAD_INDEX
และมีประโยชน์อะไรบ้างต่อดัชนี
ดังนั้นคุณสามารถใช้FILLFACTOR
เพื่อเว้นช่องว่างในหน้าดัชนีลีฟ การระบุPAD_INDEX
ยังเว้นช่องว่างในโหนดกลาง สถานการณ์ใดที่คุณควรระบุPAD_INDEX
และมีประโยชน์อะไรบ้างต่อดัชนี
คำตอบ:
จากโพสต์ของ Kimberly Tripp:
โดยทั่วไปแล้วไม่จำเป็นต้องใช้ PAD_INDEX เว้นแต่ว่าคุณมีกิจกรรมที่ไม่สมดุลอย่างยิ่งและไม่สามารถปรับสมดุลต้นไม้ได้ (หมายถึงคุณต้องมีความพร้อมใช้งานสูง)
อ่านเพิ่มเติม: http://www.sqlskills.com/BLOGS/KIMBERLY/post/MSDN-Webcast-QA-Index-Defrag-Best-Practices-Fragmentation-Questions-Part-I.aspx
สิ่งที่เธอหมายถึงโดยความพร้อมใช้งานสูงคือคุณไม่มีความสามารถในการเรียกใช้งานการบำรุงรักษาดัชนีที่จะล็อคตาราง โดยส่วนตัวแล้วฉันจะไม่แนะนำให้ตั้งค่านี้เป็นค่าเริ่มต้น - ปล่อยให้ DBAs ที่พบว่าพวกเขาไม่สามารถจัดการการบำรุงรักษาดัชนีอย่างเหมาะสมด้วยวิธีอื่น ๆ เช่นการใช้สคริปต์การบำรุงรักษาของ Ola Hallengrenในช่วงนอกเวลาทำงาน สคริปต์ของเขาเป็นอัจฉริยะพวกเขาจะทำออนไลน์ให้ได้มากที่สุด
PAD_INDEX
ช่วยได้อย่างไรถ้าคุณไม่สามารถสร้างดัชนีใหม่เป็นประจำเพื่อบังคับใช้FILLFACTOR
ในโหนดที่ไม่ใช่แบบลีฟของดัชนีตั้งแต่แรก?