6
การแตกแฟรกเมนต์ไฟล์ฐานข้อมูล SQL ทางกายภาพ
ฉันรู้ว่ามีการกระจายตัวสามชนิดจริงๆ ที่ฉันต้องกังวลในฐานะ DBA: การกระจายตัวของดัชนีในไฟล์ข้อมูล SQL รวมถึงการกระจายตัวของดัชนี (ตาราง) คลัสเตอร์ ระบุสิ่งนี้โดยใช้ DBCC SHOWCONTIG (ใน SQL 2000) หรือ sys.dm_ db_ index_ physical_ stats (ในปี 2005+) การกระจายตัวของVLFภายในไฟล์บันทึก SQL รัน DBCC LOGINFO เพื่อดูว่า VLF มีกี่ไฟล์ในแต่ละไฟล์บันทึก SQL ของคุณ การแตกไฟล์แบบฟิสิคัลของไฟล์ฐานข้อมูลบนฮาร์ดไดรฟ์ วินิจฉัยสิ่งนี้โดยใช้ยูทิลิตี้ "Disk Defragmenter" ใน Windows (แรงบันดาลใจจากโพสต์บล็อกที่ยอดเยี่ยมนี้ ) ความสนใจจำนวนมากถูกจ่ายให้กับการแยกส่วนดัชนี (ดูคำตอบ Serverfault ที่ยอดเยี่ยมนี้จาก Paul Randall) ดังนั้นนั่นไม่ใช่จุดเน้นของคำถามของฉัน ฉันรู้ว่าฉันสามารถป้องกันไม่ให้เกิดการกระจายตัวทางกายภาพ (และการกระจายตัวของ VLF) …