Kaj je MDF in LDF?

...

Podatki baze podatkov

Microsoft SQL Server je izdal različne izdaje baz podatkov. Vsaka izdaja je osredotočena na različne potrebe. SQL Server ima strežniške izdaje in specializirane izdaje za lahke potrebe do težkih podjetniških potreb, vendar imajo vse izdaje eno skupno stvar, podobno strukturo datotek. Ko je nameščen, Microsoft SQL Server shrani privzete vrste podatkovnih datotek v različne imenike na ustreznem računalniku. Datoteke glavne baze podatkov (MDF) in datoteke baze podatkov dnevnika (LDF) so primarne datoteke, ustvarjene za vsako bazo podatkov v okolju strežnika SQL.

Privzeta namestitev

Med prvo namestitvijo bo vsaka izdaja SQL Server postavila privzete sistemske datoteke MDF in LDF, ki ustrezajo njuni funkciji, ki v tej razpravi ni zajeta. Datoteke Master, MSDB, Model, TempDB in Resource so ustvarjene in shranjene v privzetem namestitvenem imeniku, določenem med namestitvijo. Vsaka jedrna sistemska datoteka se uporablja za posebne zahteve, vendar so baze podatkov, ki shranjujejo informacije, povezane z njihovim delom.

Video dneva

Ustvarjanje uporabniških baz podatkov

Uporabniške baze podatkov ustvari aplikacija ali uporabnik za posebne namene. Ko skrbnik baze podatkov ustvari novo bazo podatkov, SQL Server ustvari datoteko MDF in LDF, ki ustreza tej bazi podatkov. SQL Server jih sprva postavi v svoj privzeti imenik ali pa lahko skrbnik določi, kje naj bodo shranjeni. Po ustvarjanju jih je mogoče premakniti na različna mesta zaradi udobja, učinkovitosti in shranjevanja.

Datoteka glavne zbirke podatkov

MDF so tam, kjer so shranjeni vsi podatki baze podatkov. Vsebuje vrstice, stolpce, polja in podatke, ki jih ustvari aplikacija ali uporabnik. Ustvarjanje stolpcev baze podatkov, spremembe in ustvarjanje podatkovnih zapisov, spreminjanje so shranjeni v tej datoteki za iskanje in uporabo aplikacije.

Datoteka baze podatkov dnevnika

Med različnimi procesi ustvarjanja in spreminjanja znotraj MDF se vsa aktivnost zabeleži v LDF. Ker se dinamične informacije obdelujejo v in iz pomnilnika, imenovane transakcije, so podatki shranjeni v LDF za upravljanje napak. Posledično se vsa uporabniška dejavnost zabeleži za referenco.

Uporaba MDF-jev in LDF-jev

Skrbniki baz podatkov lahko z MDF-ji in LDF-ji počnejo različne stvari. Ko so ustvarjene, jih je mogoče premakniti tako, da zbirko podatkov ločite od primerka, premaknete fizično datoteko skozi raziskovalec in ponovno pripnete. MDF in LDF je mogoče premakniti v različne imenike na različnih napravah za shranjevanje datotek z uporabo funkcij odklopa in pripenjanja. MDF-ji shranijo tudi, katera izdaja je ustvarila datoteko, in se lahko iz neznanih razlogov ločijo od primerka SQL Server. V določenih situacijah je mogoče MDF-je uvoziti v novo prazno bazo podatkov za manipulacijo.

Vse skupaj

Microsoft SQL Server je zapleteno okolje baze podatkov, ki ima številne vidike, komponente in podporne storitve, ki niso vse zajete v tej osnovni razlagi vrste datoteke. SQL Server za večino svojega dela uporablja dve osnovni vrsti datotek, MDF in LDF. To so najpomembnejše datoteke v okolju SQL Server.