LDF vs MDF
Ettevõtted kasutavad andmebaase, et salvestada, uurida ja hankida väärtuslikku teavet, näiteks kliendid, turu-uuringud, kontod, turusuundumused, tarnete varud, töötajad ja muud olulised andmed ettevõtte ja selle igapäevase tegevuse kohta. Enamik ettevõtteid kasutab andmebaaside loomiseks ja teabe salvestamiseks Microsoft SQL-i, muutes selle funktsiooni jaoks kõige kasutatavamaks programmiks ja rakenduseks. MSSQL-i failidest saab MDF-i ja LDF-i leida ja kasutada.
Nii LDF kui ka MDF on faililaiendid, mida kasutatakse Microsoft SQL Serveris. Need faililaiendid tulevad paralleelselt ja luuakse automaatselt, kui programmis luuakse uus andmebaas. Mõlemad failid asuvad hõlpsalt viitamiseks samas kohas. Kuid nende failide üks olulisemaid funktsioone on see, et need on programmis kasutatava varufaili (faililaiendiga .bak) komponendid.
Laiendfail .MDF tähistab „põhiandmefaili”. See fail sisaldab kogu käivitamisteavet andmebaasi käivitamiseks ja jälgib kõiki SQL-serveri andmebaase. See osutab ka teistele andmebaasi failidele. See fail on ka võtmefail teabe salvestamiseks, mis on väga oluline serveris sisalduva andmesisu lubamisel ja järelevalvel.
Vahepeal on LDF põhiandmefaili serveritehingute registri faililaiend. See salvestab andmebaasi teabe lisaks kõigi serveris sisalduvas teabes tehtud toimingute ja muudatuste registreerimisele. See sisaldab; kuupäev, kellaaeg, kõigi muudatuste üksikasjad, kasutajateave muudatuste teinud isiku kohta. Lisaks sisaldab logi ka arvutiterminali, kus muudatused tehti.
Muudatused, mida .LDF-fail sageli salvestab, hõlmavad; failide kustutamine, lisamised, teatised, täiendused ja värskendused. Tavaliselt on .LDF uue andmebaasi või varufaili loomisel .MDF-i kaasfail. Serveritehingute register aitab volitamata muudatusi jälgida või tõrke päritolu kindlaks teha. Logil olev teave võib aidata tuvastada kõrvalekaldeid, taastada olulisi ja vajalikke andmeid ning aidata parandada nii juurdepääsu kui ka tõrkeid.
LDF-failid on olulised SQL-i toimingute kolme toimingu korral. Nende hulka kuulub: üksikute tehingute taastamine, kõigi mittetäielike tehingute taastamine serveri käivitamise ajal ja andmebaasi taastamine rikke korral. Esimese operatsiooni korral annab rakendus välja tühistamisavalduse ja selle toimingu tühistamiseks kasutatakse .LDf-faili. Kui serverid tuvastavad vea või vead, varundab LDF-fail puuduliku tehingu.
Teine toiming nõuab ebaõnnestunud SQL-serverit. LDF-faili kasutatakse tagasipöördumispunkti või varufaili liikumiseks, kus andmebaas töötab täielikult. Kolmas toiming nõuab andmebaasi tõrget. Kui see stsenaarium juhtub, kasutatakse LDF-faile andmebaasi taastamiseks enne tõrkejuhtumit. Selle toimingu ajal on teave ja kõik andmed ohutud ega rikutud.
Kokkuvõte:
1.MDF on MSSQL-i peamine andmefail. Teisest küljest on LDF tugifail ja seda iseloomustatakse kui serveritehingute logifaili.
2.MDF sisaldab andmebaasides kogu olulist ja vajalikku teavet, samas kui LDF sisaldab kõiki toiminguid, mis hõlmavad MDF-failis tehtud tehinguid ja muudatusi.
3.LDF tegeleb kolme toiminguga, samas kui MDF mitte.
4.LDF-faili suurus võib võtta palju ruumi arvukate muudatuste ja muudatustele omistatud teabe üksikasjade tõttu, samal ajal kui MDF-faili saab säilitada või faili suuruse muutumine, sõltuvalt faili enda tehtud tegelikest muudatustest.