Różnica między LDF i MDF

LDF vs MDF

Firmy używają baz danych do przechowywania, badania i wyszukiwania cennych informacji, takich jak klienci, badania rynku, rachunki, trendy rynkowe, inwentaryzacja dostaw, pracownicy i inne ważne dane dla firmy i jej codziennych działań. Większość firm korzysta z Microsoft SQL do tworzenia baz danych i przechowywania informacji, co czyni go najczęściej używanym programem i aplikacją w tej funkcji. W plikach MSSQL można znaleźć i wykorzystać MDF i LDF.

Zarówno LDF, jak i MDF to rozszerzenia plików używane w Microsoft SQL Server. Te rozszerzenia plików występują w tandemie i są tworzone automatycznie po utworzeniu nowej bazy danych w programie. Oba pliki znajdują się również w tej samej lokalizacji dla łatwego odniesienia. Ale jedną z najważniejszych funkcji tych plików jest to, że są one składnikami pliku kopii zapasowej (z rozszerzeniem .bak) używanego w programie.

Plik rozszerzenia .MDF oznacza „główny plik bazy danych”. Ten plik zawiera wszystkie informacje startowe do uruchomienia bazy danych i śledzi wszystkie bazy danych na serwerze SQL. Wskazuje również na inne pliki w bazie danych. Ten plik jest również kluczowym plikiem do przechowywania informacji, które są bardzo ważne w przypadku dostępu i nadzoru zawartości danych na serwerze.

Tymczasem LDF jest rozszerzeniem pliku dziennika transakcji serwera dla głównego pliku danych. Oprócz zapisywania wszystkich działań i zmian wprowadzonych w informacjach na serwerze zapisuje informacje z bazy danych. To zawiera; data, godzina, szczegóły wszystkich zmian, informacje o użytkowniku dotyczące tego, kto wprowadził zmiany. Ponadto dziennik zawiera również terminal komputerowy, w którym dokonano zmian.

Zmiany, które często rejestruje plik .LDF, często obejmują; usuwanie plików, wstawianie, alerty, uzupełnienia i aktualizacje. Zwykle plik .LDF jest plikiem towarzyszącym .MDF podczas tworzenia nowej bazy danych lub tworzenia pliku kopii zapasowej. Dziennik transakcji serwera pomaga w śledzeniu nieautoryzowanych zmian lub śledzeniu źródła błędu. Informacje zapisane w dzienniku mogą pomóc wskazać anomalię, odzyskać ważne i niezbędne dane oraz pomóc w ustaleniu dostępu, a także błędu.

Pliki LDF są ważne w trzech operacjach w operacjach SQL. Należą do nich: odzyskiwanie pojedynczych transakcji, odzyskiwanie wszystkich niekompletnych transakcji w momencie uruchamiania serwera oraz odzyskiwanie bazy danych w przypadku awarii. W pierwszej operacji aplikacja wydaje instrukcję wycofania, a plik .LDf służy do cofnięcia tej operacji. W przypadku serwerów wykrywających błąd lub błędy, plik LDF utworzy kopię zapasową niekompletnej transakcji.

Druga operacja wymaga nieudanego serwera SQL. Plik LDF służy do powrotu do punktu przywracania lub pliku kopii zapasowej, w którym baza danych jest w pełni funkcjonalna. Trzecia operacja wymaga awarii bazy danych. Gdy tak się dzieje, pliki LDF są używane do przywracania bazy danych przed wystąpieniem awarii. W tej operacji informacje i wszystkie dane są bezpieczne i nieuszkodzone.
Streszczenie:

1. MDF jest podstawowym plikiem danych dla MSSQL. Z drugiej strony, LDF jest plikiem pomocniczym i jest scharakteryzowany jako plik dziennika transakcji serwera.
2. MDF zawiera wszystkie niezbędne i niezbędne informacje w bazach danych, podczas gdy LDF zawiera wszystkie działania, które obejmują transakcje i zmiany dokonane w pliku MDF.
3.LDF dotyczy trzech operacji, podczas gdy MDF nie.
4. Rozmiar pliku LDF może zająć dużo miejsca ze względu na liczne zmiany i szczegóły informacji przypisane zmianom, podczas gdy plik MDF może zachować lub zmianę rozmiaru pliku w zależności od faktycznych zmian dokonanych w samym pliku.