เมื่อใดที่คุณควรระบุ PAD_INDEX


17

ดังนั้นคุณสามารถใช้FILLFACTORเพื่อเว้นช่องว่างในหน้าดัชนีลีฟ การระบุPAD_INDEXยังเว้นช่องว่างในโหนดกลาง สถานการณ์ใดที่คุณควรระบุPAD_INDEXและมีประโยชน์อะไรบ้างต่อดัชนี

คำตอบ:


10

จากโพสต์ของ 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ในโหนดที่ไม่ใช่แบบลีฟของดัชนีตั้งแต่แรก?
Nick Chammas

2
คุณสร้างใหม่น้อยกว่า แต่มีพื้นที่ว่างมากขึ้น
เบรนต์โอซาร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.