Co to jest MDF i LDF?

Bazy danych

Domyślna instalacja

Podczas pierwszej instalacji każda edycja programu SQL Server umieszcza odpowiednie domyślne pliki MDF i LDF w systemie wraz z ich odpowiednimi funkcjami, które nie są uwzględnione w tej dyskusji. Pliki Master, MSDB, Model, TempDB i Resources są generowane, definiowane i przechowywane w domyślnym katalogu instalacyjnym. Każdy podstawowy plik systemu jest używany do określonych wymagań, ale są to bazy danych, które zawierają informacje w korelacji z ich pracą.

Utwórz bazy danych użytkowników

Bazy danych użytkowników są tworzone dla konkretnych zastosowań przez dowolną aplikację lub użytkownika. Gdy administrator bazy danych utworzy nowy, SQL Server utworzy odpowiedni plik MDF i LDF dla tej bazy danych. SQL Server umieszcza je początkowo w katalogu domyślnym lub administrator może określić, gdzie będą przechowywane. Po utworzeniu można je przenieść do różnych lokalizacji ze względu na wygodę, wydajność lub przechowywanie.

Główny plik bazy danych

MDF to miejsce przechowywania wszystkich informacji w bazie danych. Zawiera wiersze, kolumny, pola i dane utworzone przez aplikację lub użytkownika. Stworzenie kolumny bazy danych, modyfikacje i informacje o tworzeniu rekordów, wszystko jest przechowywane w tym pliku do wykorzystania aplikacji i wyszukiwań.

Plik rekordu bazy danych

Podczas kilku procesów tworzenia i modyfikacji w ramach MDF cała aktywność jest rejestrowana w LDF. Podczas gdy informacje dynamiczne są przetwarzane w pamięci i poza nią, zwane transakcjami, dane są przechowywane w LDF w celu obsługi błędów. W rezultacie cała aktywność użytkownika jest rejestrowana przez odniesienie.

Użyj plików MDF i LDF

Administratorzy baz danych mogą robić różne rzeczy z plikami MDF i LDF. Po utworzeniu można je przenieść, oddzielając bazę danych od instancji, przenosząc fizyczny plik do przeglądarki i dołączając go ponownie. Pliki te można przenosić do różnych katalogów na różnych urządzeniach do przechowywania za pomocą funkcji oddzielania i łączenia. Pliki MDF przechowują również, która edycja utworzyła plik i mogą być oddzielone od SQL Server z nieznanych przyczyn. W niektórych sytuacjach pliki MDF mogą być importowane do nowej pustej bazy danych w celu manipulacji.

Połącz wszystko

Microsoft SQL Server to złożone środowisko baz danych, które ma wiele aspektów, komponentów i usług pomocy, które nie są w pełni objęte tym podstawowym wyjaśnieniem tego typu plików. SQL Server używa dwóch podstawowych typów plików, MSF i LDF dla większości swoich prac. Są to najważniejsze pliki w środowisku SQL Server.