ความแตกต่างระหว่าง LDF และ MDF ความแตกต่างระหว่าง

Anonim

LDF และ MDF > บริษัท ใช้ฐานข้อมูลในการจัดเก็บตรวจสอบและดึงข้อมูลที่มีค่าเช่นลูกค้าการวิจัยตลาดบัญชีแนวโน้มตลาดสินค้าคงคลังพนักงานและข้อมูลที่สำคัญอื่น ๆ ไปยัง บริษัท และการดำเนินงานประจำวัน บริษัท ส่วนใหญ่ใช้ Microsoft SQL ในการสร้างฐานข้อมูลและจัดเก็บข้อมูลทำให้โปรแกรมและแอ็พพลิเคชันใช้งานได้มากที่สุดในฟังก์ชันนี้ ภายในไฟล์ MSSQL MDF และ LDF สามารถพบและใช้งานได้

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

ไฟล์นามสกุล MDF ย่อมาจาก "Master Database File" "ไฟล์นี้มีข้อมูลการเริ่มต้นทั้งหมดสำหรับฐานข้อมูลเพื่อเรียกใช้และติดตามฐานข้อมูลทั้งหมดบนเซิร์ฟเวอร์ SQL นอกจากนี้ยังชี้ไปที่ไฟล์อื่น ๆ ในฐานข้อมูล ไฟล์นี้เป็นไฟล์สำคัญในการจัดเก็บข้อมูลที่มีความสำคัญมากในการรับและดูแลเนื้อหาข้อมูลบนเซิร์ฟเวอร์

ในขณะเดียวกัน LDF คือส่วนขยายของแฟ้มสำหรับล็อกธุรกรรมเซิร์ฟเวอร์สำหรับไฟล์ข้อมูลหลัก จะบันทึกข้อมูลฐานข้อมูลนอกเหนือจากการเก็บรักษาบันทึกของการกระทำทั้งหมดและการเปลี่ยนแปลงที่ทำบนข้อมูลบนเซิร์ฟเวอร์ ซึ่งรวมถึง วันที่, เวลา, รายละเอียดของการเปลี่ยนแปลงทั้งหมดข้อมูลผู้ใช้เกี่ยวกับผู้ที่ทำการเปลี่ยนแปลง นอกจากนี้ล็อกยังมีสถานีคอมพิวเตอร์ที่มีการเปลี่ยนแปลง

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

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

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

สรุป:

1. MDF เป็นไฟล์ข้อมูลหลักสำหรับ MSSQL ในทางกลับกัน LDF เป็นไฟล์สนับสนุนและมีลักษณะเป็นไฟล์บันทึกธุรกรรมของเซิร์ฟเวอร์

2 MDF มีข้อมูลที่สำคัญและจำเป็นทั้งหมดในฐานข้อมูลขณะที่ LDF มีการดำเนินการทั้งหมดซึ่งรวมถึงธุรกรรมและการเปลี่ยนแปลงที่ทำในไฟล์ MDF

3 LDF เกี่ยวข้องกับการดำเนินงานสามครั้งในขณะที่ MDF ไม่ใช่

4 ขนาดไฟล์ LDF อาจใช้พื้นที่ได้มากเนื่องจากมีการเปลี่ยนแปลงมากมายและรายละเอียดข้อมูลระบุการเปลี่ยนแปลงในขณะที่ไฟล์ MDF สามารถรักษาหรือเปลี่ยนแปลงขนาดไฟล์ขึ้นอยู่กับการเปลี่ยนแปลงจริงที่ทำกับไฟล์