Kas yra MDF ir LDF?

...

Duomenų bazės duomenys

„Microsoft SQL Server“ išleido įvairius duomenų bazės leidimus. Kiekvienas leidimas yra orientuotas į skirtingus poreikius. SQL Server turi serverio leidimus ir specializuotus leidimus, skirtus nedideliems poreikiams ir dideliems įmonės poreikiams, tačiau visi leidimai turi vieną bendrą bruožą – panašią failų struktūrą. Įdiegtas Microsoft SQL Server saugo numatytuosius duomenų failų tipus įvairiuose atitinkamo kompiuterio kataloguose. Pagrindiniai duomenų bazės failai (MDF) ir žurnalų duomenų bazės failai (LDF) yra pagrindiniai failai, sukurti kiekvienai duomenų bazei SQL serverio aplinkoje.

Numatytasis diegimas

Pradinio diegimo metu kiekvienas SQL serverio leidimas įdės numatytuosius sistemos MDF ir LDF failus, atitinkančius jų atitinkamą funkciją, kuri nėra aptariama šioje diskusijoje. Pagrindinis, MSDB, modelio, tempDB ir išteklių failai generuojami ir saugomi numatytame diegimo kataloge, kuris buvo nustatytas diegimo metu. Kiekvienas pagrindinės sistemos failas naudojamas konkretiems reikalavimams, tačiau yra duomenų bazės, kuriose saugoma informacija, susijusi su atitinkama užduotimi.

Dienos vaizdo įrašas

Vartotojų duomenų bazių kūrimas

Vartotojų duomenų bazės sukuriamos tam tikram programos ar vartotojo naudojimui. Kai duomenų bazės administratorius sukuria naują duomenų bazę, SQL Server sukuria tą duomenų bazę atitinkantį MDF ir LDF failą. SQL Server iš pradžių įdeda juos į numatytąjį katalogą arba administratorius gali nustatyti, kur jie turi būti saugomi. Sukūrę juos galima perkelti į skirtingas vietas patogumui, našumui ir saugojimui.

Pagrindinis duomenų bazės failas

MDF yra vieta, kur saugoma visa duomenų bazės informacija. Jame yra eilutės, stulpeliai, laukai ir programos ar vartotojo sukurti duomenys. Duomenų bazės stulpelių kūrimas, modifikacijos ir informacijos įrašų kūrimas, modifikavimas yra saugomi šiame faile paieškai ir taikomųjų programų naudojimui.

Žurnalų duomenų bazės failas

Įvairių MDF kūrimo ir modifikavimo procesų metu visa veikla registruojama LDF. Kadangi dinaminė informacija apdorojama atmintyje ir iš jos, vadinama transakcijomis, duomenys saugomi LDF, kad būtų galima valdyti klaidas. Todėl visa naudotojo veikla įrašoma kaip nuoroda.

Naudojant MDF ir LDF

Duomenų bazių administratoriai gali atlikti įvairius veiksmus su MDF ir LDF. Sukūrus juos galima perkelti atjungiant duomenų bazę nuo egzemplioriaus, perkeliant fizinį failą per naršyklę ir vėl pridedant. MDF ir LDF galima perkelti į skirtingus katalogus skirtinguose failų saugojimo įrenginiuose naudojant atskyrimo ir pridėjimo funkcijas. MDF taip pat saugo, koks leidimas sukūrė failą, ir dėl nežinomų priežasčių gali būti atskirtas nuo SQL serverio egzemplioriaus. Tam tikrais atvejais MDF gali būti importuojami į naują tuščią duomenų bazę, kad būtų galima manipuliuoti.

Viską sudėjus

„Microsoft SQL Server“ yra sudėtinga duomenų bazės aplinka, turinti daug aspektų, komponentų ir pagalbinių paslaugų, kurių ne visi aptariami šiame pagrindiniame failo tipo paaiškinime. „SQL Server“ didžiajai daliai savo darbo naudoja du pagrindinius failų tipus – MDF ir LDF. Tai yra patys svarbiausi failai SQL serverio aplinkoje.