Разлика между LDF и MDF

LDF срещу MDF

Компаниите използват бази данни, за да съхраняват, изследват и извличат ценна информация като клиенти, пазарни проучвания, сметки, пазарни тенденции, инвентаризация на доставките, служители и други жизненоважни данни за компанията и нейните ежедневни операции. Повечето компании използват Microsoft SQL за създаване на бази данни и съхраняване на информация, което го прави най-използваната програма и приложение в тази функция. В MSSQL файловете могат да бъдат намерени и използвани MDF и LDF.

И LDF, и MDF са разширения на файлове, използвани в Microsoft SQL Server. Тези разширения на файлове идват в тандем и се създават автоматично, когато се създаде нова база данни в програмата. И двата файла също са разположени на едно и също място за лесна справка. Но една от най-важните функции на тези файлове е, че те са компоненти на архивния файл (с разширението на файла .bak), използван в програмата.

Файлът с разширение .MDF означава „Основен файл на база данни“. Този файл съдържа цялата информация за стартиране на базата данни, която да изпълнява и проследява всички бази данни на SQL сървъра. Той също така сочи към останалите файлове в базата данни. Този файл е и ключов файл за съхраняване на информация, която е много важна за допускане и надзор на съдържанието на данни на сървъра.

Междувременно LDF е разширението на файла за дневника на транзакциите на сървъра за основния файл с данни. Той запазва информацията от базата данни, освен че поддържа запис на всички действия и промени, извършени върху информацията на сървъра. Това включва; дата, час, подробности за всички промени, информация за потребителя относно кой е извършил промените. Освен това в дневника има и компютърния терминал, където са направени промените.

Промените, които често се записва .LDF файл, често включват; изтриване на файлове, вмъквания, сигнали, допълнения и актуализации. Обикновено .LDF е придружаващият файл към .MDF, когато се създаде нова база данни или когато се създаде резервен файл. Дневникът на транзакциите на сървъра помага за проследяване на неоторизирани промени или за проследяване на произхода на грешка. Информацията, направена в дневника, може да ви помогне да посочите аномалията, да възстановите важни и необходими данни и да помогнете при фиксирането на достъпа, както и грешката.

LDF файловете са важни при три операции в SQL операциите. Те включват: възстановяване на отделни транзакции, възстановяване на всички непълни транзакции в момента на стартиране на сървъра и възстановяване на базата данни, когато има неуспех. При първата операция заявлението за връщане се издава от приложението, а файлът .LDf се използва за обратната операция. В случаите на сървъри, които открият грешка или грешки, LDF файлът ще архивира непълната транзакция.

Втората операция изисква неуспешен SQL сървър. LDF файлът се използва за връщане към точка за възстановяване или резервен файл, при който базата данни работи напълно. Третата операция изисква повреда в базата данни. Когато се случи този сценарий, LDF файловете се използват за възстановяване на базата данни преди събитието. При тази операция информацията и всички данни са безопасни и не са повредени.
Резюме:

1.MDF е основният файл с данни за MSSQL. LDF, от друга страна, е поддържащ файл и се характеризира като файл на регистрационния файл на сървър.
2.MDF съдържа цялата жизненоважна и необходима информация в базите данни, докато LDF съдържа всички действия, които включват транзакции и промени, направени във файла MDF.
3.LDF се занимава с три операции, докато MDF не е.
4.Размерът на LDF файла може да заеме много място поради многото промени и информационните детайли, приписани на промените, докато MDF файлът може да поддържа или промяна в размера на файла в зависимост от действителните промени, направени в самия файл.