Ce este MDF și LDF?

...

Datele bazei de date

Microsoft SQL Server a lansat o varietate de ediții de baze de date. Fiecare ediție este axată pe nevoi diferite. SQL Server are ediții pentru server și ediții specializate pentru nevoi ușoare până la nevoile grele ale întreprinderilor, totuși toate edițiile au un lucru în comun, o structură de fișiere similară. Când este instalat, Microsoft SQL Server stochează tipurile implicite de fișiere de date în diferite directoare de pe computerul respectiv. Fișierele de bază de date principale (MDF) și fișierele de bază de date jurnal (LDF) sunt fișierele primare create pentru fiecare bază de date în mediul SQL Server.

Instalare implicită

În timpul instalării inițiale, fiecare ediție SQL Server va plasa fișiere MDF și LDF implicite de sistem corespunzătoare funcției respective, neacoperite în această discuție. Fișierele Master, MSDB, Model, TempDB și Resource sunt generate și stocate în directorul de instalare implicit definit în timpul instalării. Fiecare fișier de sistem de bază este utilizat pentru cerințe specifice, dar sunt baze de date, care stochează informații corelate cu jobul respectiv.

Videoclipul zilei

Crearea bazelor de date cu utilizatori

Bazele de date cu utilizatori sunt create pentru utilizări specifice de către o aplicație sau un utilizator. Când un administrator de bază de date creează o nouă bază de date, SQL Server creează atât fișierul MDF, cât și fișierul LDF corespunzător acelei baze de date. SQL Server le plasează inițial în directorul său implicit, sau administratorul poate defini unde urmează să fie stocate. După creare, acestea pot fi mutate în diferite locații din motive de confort, performanță și stocare.

Fișierul bazei de date master

MDF-urile sunt locul unde sunt stocate toate informațiile bazei de date. Conține rândurile, coloanele, câmpurile și datele create de o aplicație sau utilizator. Crearea coloanei bazei de date, modificările și crearea, modificarea înregistrărilor de informații sunt toate stocate în acest fișier pentru căutare și utilizare a aplicației.

Fișierul bazei de date jurnal

În timpul diferitelor procese de creare și modificare în MDF, toată activitatea este înregistrată în LDF. Pe măsură ce informațiile dinamice sunt procesate în și din memorie, numite tranzacții, datele sunt stocate în LDF pentru gestionarea erorilor. În consecință, toată activitatea utilizatorului este înregistrată pentru referință.

Folosind MDF-uri și LDF-uri

Administratorii bazelor de date pot face o varietate de lucruri cu MDF-uri și LDF-uri. Odată create, acestea pot fi mutate prin detașarea bazei de date din instanță, mutarea fișierului fizic prin explorator și reatașarea. MDF-urile și LDF-urile pot fi mutate în directoare diferite pe diferite dispozitive de stocare a fișierelor folosind funcțiile de detașare și atașare. MDF-urile stochează, de asemenea, ce ediție a creat fișierul și pot fi detașate dintr-o instanță SQL Server din motive necunoscute. În anumite situații, MDF-urile pot fi importate într-o nouă bază de date goală pentru manipulare.

Punând totul laolaltă

Microsoft SQL Server este un mediu de bază de date complex, care are multe fațete, componente și servicii de asistență care nu sunt toate acoperite în această explicație de bază a tipului de fișier. SQL Server folosește cele două tipuri de fișiere de bază, MDF și LDF pentru majoritatea lucrărilor sale. Acestea sunt cele mai importante fișiere din mediul SQL Server.