Diferența dintre LDF și MDF Diferența dintre

Anonim

LDF vs MDF > Companiile utilizează baze de date pentru a stoca, examina și recupera informații valoroase cum ar fi clienții, cercetarea de piață, conturile, tendințele pieței, inventarul bunurilor, angajații și alte date vitale pentru o companie și operațiunile sale de zi cu zi. Majoritatea companiilor utilizează Microsoft SQL pentru crearea de baze de date și stocarea informațiilor, făcându-l cel mai folosit program și aplicație în această funcție. În cadrul fișierelor MSSQL pot fi găsite și utilizate MDF și LDF.

Atât LDF cât și MDF sunt extensii de fișiere utilizate în Microsoft SQL Server. Aceste extensii de fișiere vin în tandem și sunt create automat când se creează o nouă bază de date în program. Ambele fișiere sunt, de asemenea, localizate în aceeași locație pentru o referință ușoară. Dar una dintre cele mai importante funcții ale acestor fișiere este că acestea sunt componente ale fișierului de backup (cu extensia de fișier. Bak) utilizat în program.

Fișierul de extensie. MDF înseamnă "Fișier de bază de date. "Acest fișier conține toate informațiile de pornire pentru ca baza de date să ruleze și să urmărească toate bazele de date de pe serverul SQL. De asemenea, indică celelalte fișiere din baza de date. Acest fișier este, de asemenea, un fișier cheie în stocarea informațiilor care sunt foarte importante în admiterea și supravegherea conținutului de date de pe server.

În același timp, LDF este extensia de fișier pentru jurnalul de tranzacții al serverului pentru fișierul de date principal. Salvează informațiile bazei de date în plus față de păstrarea unei înregistrări a tuturor acțiunilor și a modificărilor aduse informațiilor de pe server. Aceasta include; data, ora, detalii despre toate modificările, informații despre utilizatori cu privire la cine a făcut modificările. În plus, jurnalul conține, de asemenea, terminalul computerului în care au fost efectuate modificările.

Modificările pe care o. Fișierul LDF înregistrează adesea frecvent; ștergerea fișierelor, REPLACEuri, alerte, completări și actualizări. De obicei,. LDF este fișierul de însoțire pentru. MDF atunci când o nouă bază de date sau atunci când un fișier de rezervă este creat. Jurnalul de tranzacții al serverului ajută la urmărirea modificărilor neautorizate sau la urmărirea originii unei erori. Informațiile din jurnal pot ajuta la evidențierea anomaliei, recuperarea datelor importante și necesare, precum și la stabilirea accesului, precum și a erorii.

Fișierele LDF sunt importante în trei operații în operațiile SQL. Acestea includ: recuperarea tranzacțiilor individuale, recuperarea tuturor tranzacțiilor incomplete la momentul pornirii serverului și recuperarea bazei de date în caz de eșec. În prima operație, o declarație de revocare este emisă de aplicație și de. Fișierul LDf este utilizat pentru a inversa această operație. În cazurile în care serverele detectează o eroare sau erori, fișierul LDF va face backup pentru tranzacția incompletă.

A doua operație necesită un server SQL eșuat.Fișierul LDF este utilizat pentru a vă deplasa înapoi la un punct de recuperare sau la un fișier de rezervă în care baza de date funcționează pe deplin. Cea de-a treia operație necesită o eroare a bazei de date Când se întâmplă acest scenariu, fișierele LDF sunt utilizate pentru a restaura baza de date înainte de evenimentul de eșec. În această operație, informațiile și toate datele sunt sigure și nu sunt corupte.

Rezumat:

1. MDF este fișierul de date primar pentru MSSQL. LDF, pe de altă parte, este un fișier de suport și este caracterizat ca un fișier jurnal de tranzacții de server.

2. MDF conține toate informațiile vitale și necesare din bazele de date, în timp ce LDF conține toate acțiunile care includ tranzacțiile și modificările efectuate în fișierul MDF.

3. LDF este preocupat de trei operațiuni în timp ce MDF nu este.

4. Dimensiunea fișierului LDF poate ocupa o mulțime de spațiu datorită numeroaselor modificări și detaliilor de informare atribuite modificărilor în timp ce fișierul MDF poate menține sau o modificare a mărimii fișierului, în funcție de modificările efective făcute în fișierul însuși.