aspose.info
TH

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

อัปเดตเมื่อ

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

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

การดำเนินงานที่บันทึกในไฟล์ LDF

ไฟล์บันทึก SQL บันทึกการดำเนินการต่อไปนี้:

  • จุดเริ่มต้นและจุดสิ้นสุดของแต่ละธุรกรรม

  • การแก้ไขข้อมูลแต่ละครั้ง (แทรก อัปเดต หรือลบ) ซึ่งรวมถึงการเปลี่ยนแปลงโดยขั้นตอนการจัดเก็บของระบบหรือคำสั่ง data definition language (DDL) ไปยังตารางใดๆ รวมถึงตารางระบบ

  • ทุกขอบเขตและการจัดสรรเพจหรือการจัดสรรคืน

  • การสร้างหรือวางตารางหรือดัชนี

รูปแบบไฟล์ LDF

ไฟล์ LDF ประกอบด้วยบันทึกธุรกรรม SQL Server ที่จัดเรียงเป็นสตริงบันทึกบันทึก บันทึกแต่ละบันทึกมีหมายเลขลำดับบันทึก (LSN) ที่สูงกว่า LSN ของบันทึกก่อนหน้า สตริงจะเชื่อมต่อกันในไฟล์ เนื่องจากคอมพิวเตอร์ความเร็วสูงในปัจจุบัน สามารถแทรกบันทึกในตำแหน่งที่มี LSN2 อยู่ในล็อกไฟล์ก่อน LSN1 เนื่องจากการดำเนินการถูกบันทึกเป็นอนุกรม การเปลี่ยนแปลงที่อธิบายโดย LSN2 จึงถูกดำเนินการหลังจากบันทึกบันทึก LSN1 บันทึกสำหรับธุรกรรมเฉพาะจะเชื่อมโยงย้อนหลังโดยใช้พอยน์เตอร์ที่ใช้และเร่งการย้อนกลับของธุรกรรม

อ้างอิง

ดูเพิ่มเติม