Sự khác biệt giữa LDF và MDF

LDF vs MDF

Các công ty sử dụng cơ sở dữ liệu để lưu trữ, kiểm tra và truy xuất thông tin có giá trị như khách hàng, nghiên cứu thị trường, tài khoản, xu hướng thị trường, hàng tồn kho vật tư, nhân viên và các dữ liệu quan trọng khác cho công ty và hoạt động hàng ngày của công ty. Hầu hết các công ty sử dụng Microsoft SQL để tạo cơ sở dữ liệu và lưu trữ thông tin làm cho nó trở thành chương trình và ứng dụng được sử dụng nhiều nhất trong chức năng này. Trong các tệp MSSQL, có thể tìm thấy và sử dụng MDF và LDF.

Cả LDF và MDF đều là các phần mở rộng tệp được sử dụng trong Microsoft SQL Server. Các phần mở rộng tệp này xuất hiện song song và được tạo tự động khi cơ sở dữ liệu mới được tạo trong chương trình. Cả hai tập tin cũng được đặt ở cùng một vị trí để dễ dàng tham khảo. Nhưng một trong những chức năng quan trọng nhất của các tệp này là chúng là các thành phần của tệp sao lưu (có phần mở rộng tệp .bak) được sử dụng trong chương trình.

Tệp tiện ích mở rộng .MDF là viết tắt của Tập tin cơ sở dữ liệu Master Master. Tệp này chứa tất cả thông tin khởi động để cơ sở dữ liệu chạy và theo dõi tất cả các cơ sở dữ liệu trên máy chủ SQL. Nó cũng trỏ đến các tệp khác trong cơ sở dữ liệu. Tệp này cũng là một tệp chính trong việc lưu trữ thông tin rất quan trọng trong việc tiếp nhận và giám sát nội dung dữ liệu trên máy chủ.

Trong khi đó, LDF là phần mở rộng tệp cho nhật ký giao dịch máy chủ cho tệp dữ liệu chính. Nó lưu thông tin cơ sở dữ liệu ngoài việc lưu giữ tất cả các hành động và thay đổi được thực hiện trên thông tin trên máy chủ. Điêu nay bao gôm; ngày, thời gian, chi tiết của tất cả các thay đổi, thông tin người dùng liên quan đến người thực hiện các thay đổi. Ngoài ra, nhật ký cũng có tính năng thiết bị đầu cuối máy tính nơi thực hiện các thay đổi.

Những thay đổi mà tệp .LDF thường ghi lại thường xuyên bao gồm; xóa tập tin, chèn, cảnh báo, bổ sung và cập nhật. Thông thường, .LDF là tệp đồng hành với .MDF khi cơ sở dữ liệu mới hoặc khi tệp sao lưu được tạo. Nhật ký giao dịch máy chủ giúp theo dõi các thay đổi trái phép hoặc theo dõi nguồn gốc của lỗi. Thông tin được tạo trên nhật ký có thể giúp chỉ ra sự bất thường, khôi phục dữ liệu quan trọng và cần thiết và giúp khắc phục quyền truy cập cũng như lỗi.

Các tệp LDF rất quan trọng trong ba hoạt động trong các hoạt động SQL. Chúng bao gồm: phục hồi các giao dịch riêng lẻ, phục hồi tất cả các giao dịch chưa hoàn tất tại thời điểm máy chủ được khởi động và khôi phục cơ sở dữ liệu khi có lỗi. Trong hoạt động đầu tiên, một câu lệnh rollback được phát hành bởi ứng dụng và tệp .LDf được sử dụng để đảo ngược hoạt động đó. Trong trường hợp máy chủ phát hiện lỗi hoặc lỗi, tệp LDF sẽ sao lưu giao dịch chưa hoàn tất.

Hoạt động thứ hai yêu cầu một máy chủ SQL không thành công. Tệp LDF được sử dụng để di chuyển trở lại điểm khôi phục hoặc tệp sao lưu trong đó cơ sở dữ liệu đang hoạt động đầy đủ. Hoạt động thứ ba yêu cầu một cơ sở dữ liệu thất bại. Khi kịch bản này xảy ra, các tệp LDF được sử dụng để khôi phục cơ sở dữ liệu trước khi xảy ra lỗi. Trong thao tác này, thông tin và tất cả dữ liệu đều an toàn và không bị hỏng.
Tóm lược:

1.MDF là tệp dữ liệu chính cho MSSQL. LDF, mặt khác, là một tệp hỗ trợ và được đặc trưng như một tệp nhật ký giao dịch máy chủ.
2.MDF chứa tất cả các thông tin quan trọng và cần thiết trong cơ sở dữ liệu trong khi LDF chứa tất cả các hành động bao gồm các giao dịch và thay đổi được thực hiện trong tệp MDF.
3.LDF có liên quan đến ba hoạt động trong khi MDF thì không.
4. Kích thước tệp LDF có thể chiếm nhiều dung lượng do có nhiều thay đổi và chi tiết thông tin được gán cho các thay đổi trong khi tệp MDF có thể duy trì hoặc thay đổi kích thước tệp tùy thuộc vào các thay đổi thực tế đối với chính tệp.