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

Anonim

LDF và MDF Các công ty sử dụng cơ sở dữ liệu để lưu trữ, kiểm tra và thu thập 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, kiểm kê nguồn cung, nhân viên và các dữ liệu quan trọng khác cho công ty và các hoạt động hàng ngày. 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, MDF và LDF có thể được tìm thấy và sử dụng.

Cả LDF và MDF đều là các tệp mở rộng được sử dụng trong Microsoft SQL Server. Những phần mở rộng tập tin đi đôi với nhau và được tạo ra tự động khi một cơ sở dữ liệu mới được tạo ra trong chương trình. Cả hai tệp đều nằm ở cùng 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à thành phần của tệp sao lưu (với phần mở rộng tệp.bak) được sử dụng trong chương trình.

Tệp mở rộng. MDF là viết tắt của "Master Database File. "Tập tin này chứa tất cả các thông tin khởi động cho 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 tin này cũng là một tập tin quan trọng 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 của tệp cho nhật ký giao dịch của máy chủ cho tệp dữ liệu chính. Nó lưu các thông tin cơ sở dữ liệu ngoài việc lưu trữ một bản ghi của tất cả các hành động và thay đổi được thực hiện trên các thông tin trên máy chủ. Điêu nay bao gôm; ngày tháng, 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 những người thực hiện thay đổi. Ngoài ra, nhật ký cũng có các thiết bị đầu cuối máy tính nơi thay đổi đã được thực hiện.

Những thay đổi mà a. Tập tin LDF thường ghi lại thường xuyên; xóa tập tin, chèn, cảnh báo, bổ sung và cập nhật. Thông thường, các. LDF là tệp đi kèm với. MDF khi một cơ sở dữ liệu mới hoặc khi một tập tin sao lưu được tạo ra. 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, phục hồi các dữ liệu quan trọng và cần thiết, và giúp sửa chữa 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 thao tác SQL. Bao gồm: phục hồi các giao dịch cá nhân, thu hồi tất cả các giao dịch không đầy đủ tại thời điểm khi máy chủ được bắt đầu, và phục hồi cơ sở dữ liệu khi có thất bại. Trong hoạt động đầu tiên, một tuyên bố rollback được phát hành bởi các ứng dụng, và. Tập tin LDf được sử dụng để đảo ngược hoạt động đó. Trong trường hợp các máy chủ phát hiện lỗi hoặc lỗi, tệp LDF sẽ sao lưu giao dịch không đầy đủ.

Thao tác thứ hai đòi hỏi 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 hoạt động đầy đủ. Các hoạt động thứ ba yêu cầu một thất bại cơ sở dữ liệu. Khi tình huống này xảy ra, các tệp LDF được sử dụng để khôi phục lại cơ sở dữ liệu trước sự kiện thất bại. Trong hoạt động này, thông tin và tất cả dữ liệu đều an toàn và không bị hỏng.

Tóm tắt:

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 mô tả như một tệp nhật ký giao dịch của 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à các thay đổi được thực hiện trong tệp MDF.

3. LDF 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 rất nhiều không gian do có nhiều thay đổi và chi tiết thông tin được gán cho những 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 thay đổi thực tế được thực hiện cho tệp đó.