สารบัญ:
คำจำกัดความ - Fill Factor หมายความว่าอย่างไร
ใน SQL Server หน่วยเก็บข้อมูลพื้นฐานคือเพจระดับลีฟ ปัจจัยการเติมจะกำหนดเปอร์เซ็นต์ของพื้นที่ว่างในแต่ละหน้าเพื่อเติมด้วยข้อมูล ค่าตัวประกอบการเติมสามารถกำหนดเป็นเปอร์เซ็นต์จาก 1 ถึง 100 ค่า 0 และ 100 จะเหมือนกันทุกประการ ค่าทั้งสองระบุว่าหน้านั้นเต็มไปด้วยข้อมูลและค่าเริ่มต้นคือ 0 หากมีการระบุค่าบางอย่างเป็นปัจจัยการเติมตัวอย่างเช่น 70 ก็หมายความว่า 70 เปอร์เซ็นต์ของหน้าระดับใบเต็มและ 30 เปอร์เซ็นต์ที่เหลือสำหรับข้อมูลในอนาคต ดังนั้นหากปัจจัยเติมน้อยกว่า 100 พื้นที่ที่เหลือจะถูกใช้สำหรับการเติบโตของข้อมูลในอนาคต
Techopedia อธิบาย Fill Factor
ปัจจัยการเติมเป็นสิ่งสำคัญมากสำหรับประสิทธิภาพของฐานข้อมูล มันกำหนดวิธีการจัดเก็บและจัดการข้อมูลระดับลีฟ การตั้งค่าการเติมปัจจัยที่เหมาะสมสามารถปรับปรุงประสิทธิภาพของฐานข้อมูล การเติมปัจจัยสามารถตั้งค่าได้สองวิธี: หนึ่งคือปัจจัยการเติมทั่วไปตั้งอยู่ในระดับเซิร์ฟเวอร์นำไปใช้กับตารางและดัชนีทั้งหมด นอกจากนี้ยังสามารถตั้งค่าที่ระดับตาราง / ดัชนีแต่ละรายการ ตัวอย่างเช่นหากปัจจัยการเติมถูกตั้งค่าเป็น 60 เปอร์เซ็นต์แล้ว 60 เปอร์เซ็นต์ของหน้าจะเต็มไปด้วยข้อมูลและ 40 เปอร์เซ็นต์ที่เหลือจะถูกบันทึกไว้สำหรับการเติบโตของข้อมูลในอนาคต จากนั้นหากข้อมูลที่เกี่ยวข้องใหม่มาซึ่งเป็นของหน้าเดียวกันข้อมูลนั้นจะถูกบันทึกภายในพื้นที่ 40 เปอร์เซ็นต์ก่อน
อย่างไรก็ตามหากหน้านั้นได้รับการเติมเต็มแล้วข้อมูลใหม่จะถูกรองรับโดยกระบวนการแบ่งหน้า ในการแบ่งหน้าข้อมูลจะถูกแบ่งออกเป็นสองหน้าเพื่อรองรับข้อมูลใหม่ การแยกหน้าลดประสิทธิภาพของฐานข้อมูลเนื่องจากการดึงข้อมูลกระจัดกระจายมีราคาแพง ไม่มีสูตรที่สมบูรณ์แบบในการตั้งค่าตัวเติมที่ถูกต้อง แต่มันแตกต่างกันไปสำหรับการใช้งานที่แตกต่างกันและควรตัดสินใจตามความต้องการ
