aspose.info
TH

รูปแบบไฟล์ NDF - ไฟล์ฐานข้อมูลหลักของเซิร์ฟเวอร์ SQL

อัปเดตเมื่อ

ไฟล์ NDF คืออะไร??

ไฟล์ที่มีนามสกุล .ndf เป็นไฟล์ฐานข้อมูลรองที่ Microsoft SQL Server ใช้เพื่อเก็บข้อมูลผู้ใช้ NDF เป็นไฟล์ที่เก็บข้อมูลสำรองเนื่องจากเซิร์ฟเวอร์ SQL เก็บข้อมูลที่ผู้ใช้ระบุในไฟล์ที่เก็บข้อมูลหลักที่เรียกว่า MDF ไฟล์ข้อมูล NDF เป็นทางเลือกและกำหนดโดยผู้ใช้เพื่อจัดการพื้นที่จัดเก็บข้อมูลในกรณีที่ไฟล์ MDF หลักใช้พื้นที่ที่จัดสรรทั้งหมด โดยปกติจะจัดเก็บไว้ในดิสก์แยกต่างหากและสามารถแพร่กระจายไปยังอุปกรณ์เก็บข้อมูลหลายเครื่อง จำเป็นต้องมีไฟล์ MDF เพื่อเปิดไฟล์ NDF

รูปแบบไฟล์ NDF

รูปแบบไฟล์ NDF ไม่ต่างจาก MDF และใช้หน้าเป็นหน่วยพื้นฐานของการจัดเก็บข้อมูล แต่ละหน้าเริ่มต้นด้วยส่วนหัว 96 ไบต์ซึ่งประกอบด้วย:

  • รหัสหน้า
  • ประเภทของโครงสร้าง
  • จำนวนบันทึกในหน้า
  • ตัวชี้ไปยังหน้าที่แล้วและหน้าถัดไป

โครงสร้างไฟล์ NDF

ไฟล์ MDF มีโครงสร้างข้อมูลดังต่อไปนี้

  • หน้า 0: ส่วนหัว
  • หน้า 1: PFS แรก
  • หน้า 2: เกมแรก
  • หน้า 3: SGAM แรก
  • หน้า 4: ไม่ได้ใช้
  • หน้า 5: ไม่ได้ใช้
  • หน้า 6: DCM แรก
  • หน้า 7: BCM แรก

ส่วนหัวของไฟล์ NDF

หมายเลขหน้า 0 ของไฟล์ทั้งหมดมีส่วนหัวที่เก็บข้อมูลเมตาเกี่ยวกับไฟล์

พื้นที่ว่างของหน้า (PFS)

PFS ระบุสถานะการจัดสรรและกำหนดจำนวนพื้นที่ว่าง

  • บิต 1: ระบุว่าหน้าได้รับการจัดสรรหรือไม่
  • บิต 2: ระบุว่าหน้ามาจากหลายขอบเขตหรือไม่
  • บิต 3: ระบุว่าหน้านี้เป็นหน้า IAM
  • บิต 4: ระบุว่าหน้านี้มีบันทึกผี
  • บิต 5 ถึง 7: ค่าสามบิตรวมกัน ซึ่งระบุความสมบูรณ์ของหน้าดังนี้:
  • 0: หน้าว่างเปล่า
  • 1: หน้าเต็ม 1–50%
  • 2: หน้าเต็ม 51–80%
  • 3: หน้าเต็ม 81–95%
  • 4: หน้าเต็ม 96–100%

หน้าไฟล์ข้อมูล

หน้าในไฟล์ข้อมูล SQL Server เริ่มต้นจากศูนย์ (0) และเพิ่มขึ้นตามลำดับ แต่ละไฟล์จะถูกจดจำด้วยหมายเลข ID ของไฟล์ที่ไม่ซ้ำกัน รหัสไฟล์และหมายเลขหน้าคู่ระบุหน้าในฐานข้อมูลโดยไม่ซ้ำกัน ตัวอย่างการแสดงหมายเลขหน้าในฐานข้อมูลดังภาพต่อไปนี้

รูปแบบไฟล์ฐานข้อมูล NDF

ตัวอย่างนี้แสดงหมายเลขหน้าในฐานข้อมูลที่มีไฟล์ข้อมูลหลักขนาด 4 MB และไฟล์ข้อมูลรองขนาด 1 MB

อ้างอิง

ดูเพิ่มเติม