Razlika med LDF in MDF

LDF proti MDF

Podjetja uporabljajo zbirke podatkov za shranjevanje, preučevanje in pridobivanje dragocenih informacij, kot so odjemalci, tržne raziskave, računi, tržni trendi, popis zalog, zaposleni in drugi pomembni podatki o podjetju in njegovem vsakdanjem poslovanju. Večina podjetij uporablja Microsoft SQL za ustvarjanje baz podatkov in shranjevanje informacij, zaradi česar je program in aplikacija v tej funkciji najbolj uporabljen. V datotekah MSSQL je mogoče najti in uporabljati MDF in LDF.

Tako LDF kot MDF sta razširitev datotek, ki se uporablja v strežniku Microsoft SQL. Te razširitve datotek so v tandemu in se ustvarijo samodejno, ko se v programu ustvari nova baza podatkov. Obe datoteki sta tudi na istem mestu za lažjo uporabo. Toda ena najpomembnejših funkcij teh datotek je, da so komponente varnostne kopije (s pripono .bak datoteke), ki se uporablja v programu.

Razširitvena datoteka .MDF pomeni "Datoteka glavne baze podatkov". Ta datoteka vsebuje vse podatke o zagonu za zagon baze podatkov in sledenje vsem zbirkam podatkov na strežniku SQL. Nakazuje tudi na druge datoteke v bazi podatkov. Ta datoteka je tudi ključna datoteka za shranjevanje informacij, ki so zelo pomembne pri sprejemu in nadzoru podatkovne vsebine na strežniku.

Medtem je LDF razširitev datoteke za dnevnik transakcij strežnika za glavno datoteko podatkov. Podatke baze podatkov shrani poleg tega, da vodi evidenco o vseh dejanjih in spremembah, izvedenih na podatkih na strežniku. To vključuje; datum, čas, podrobnosti o vseh spremembah, informacije o uporabniku o tem, kdo je spremembe vnesel. Poleg tega ima dnevnik tudi računalniški terminal, na katerem so bile izvedene spremembe.

Spremembe, ki jih datoteka .LDF pogosto beleži, pogosto vključujejo; brisanje datotek, vstavki, opozorila, dodatki in posodobitve. Običajno je .LDF spremljevalna datoteka .MDF, ko se ustvari nova baza podatkov ali ko se ustvari varnostna kopija. Dnevnik transakcij strežnika pomaga pri sledenju nepooblaščenih sprememb ali pri iskanju izvora napake. Informacije v dnevniku lahko pomagajo odkriti nepravilnost, obnoviti pomembne in potrebne podatke ter pomagati pri določanju dostopa in napaki.

Datoteke LDF so pomembne pri treh operacijah v operacijah SQL. Sem spadajo: obnovitev posameznih transakcij, obnovitev vseh nepopolnih transakcij v času, ko se strežnik zažene, in obnova baze podatkov, ko pride do okvare. V prvi operaciji aplikacija izda izjavo o povratnem postopku in datoteko .LDf uporablja za razveljavitev te operacije. V primerih strežnikov, ki zaznajo napako ali napake, bo datoteka LDF ustvarila varnostno kopijo nepopolne transakcije.

Druga operacija zahteva neuspeli strežnik SQL. Datoteka LDF se uporablja za vrnitev na obnovitveno točko ali varnostno kopijo, kjer baza podatkov deluje v celoti. Tretja operacija zahteva odpoved baze podatkov. Ko se zgodi ta scenarij, se datoteke LDF uporabijo za obnovo baze podatkov pred dogodkom neuspeha. V tej operaciji so podatki in vsi podatki varni in niso poškodovani.
Povzetek:

1.MDF je primarna podatkovna datoteka za MSSQL. LDF je na drugi strani podporna datoteka in je označena kot datoteka dnevnika strežniških transakcij.
2.MDF vsebuje vse pomembne in potrebne informacije v bazah podatkov, medtem ko LDF vsebuje vsa dejanja, ki vključujejo transakcije in spremembe, opravljene v datoteki MDF.
3.LDF se ukvarja s tremi operacijami, MDF pa ne.
4.Velikost datoteke LDF lahko zavzame veliko prostora zaradi številnih sprememb in podatkov o podatkih, pripisanih spremembam, medtem ko lahko datoteka MDF vzdržuje ali spremembe velikosti datoteke, odvisno od dejanskih sprememb same datoteke.