Co to jest MDF i LDF?

click fraud protection
...

Dane bazy danych

Microsoft SQL Server wydał różne wersje baz danych. Każda edycja skupia się na innych potrzebach. SQL Server ma edycje serwerowe i edycje specjalistyczne dla lekkich potrzeb i ciężkich potrzeb przedsiębiorstwa, jednak wszystkie edycje mają jedną wspólną cechę, podobną strukturę plików. Po zainstalowaniu Microsoft SQL Server przechowuje domyślne typy plików danych w różnych katalogach na odpowiednim komputerze. Pliki głównej bazy danych (MDF) i pliki bazy danych dzienników (LDF) to podstawowe pliki tworzone dla każdej bazy danych w środowisku SQL Server.

Domyślna instalacja

Podczas początkowej instalacji każda edycja SQL Server umieści domyślne systemowe pliki MDF i LDF odpowiadające ich funkcji, które nie zostały omówione w tej dyskusji. Pliki Master, MSDB, Model, TempDB i Resource są generowane i przechowywane w domyślnym katalogu instalacyjnym zdefiniowanym podczas instalacji. Każdy podstawowy plik systemowy jest używany do określonych wymagań, ale są to bazy danych, przechowujące informacje powiązane z ich odpowiednim zadaniem.

Wideo dnia

Tworzenie baz danych użytkowników

Bazy danych użytkowników są tworzone dla określonych zastosowań przez aplikację lub użytkownika. Gdy administrator bazy danych tworzy nową bazę danych, SQL Server tworzy zarówno plik MDF, jak i LDF odpowiadający tej bazie danych. SQL Server początkowo umieszcza je w swoim domyślnym katalogu lub administrator może określić, gdzie mają być przechowywane. Po utworzeniu można je przenieść w różne miejsca ze względu na wygodę, wydajność i pamięć masową.

Plik głównej bazy danych

MDF to miejsce, w którym przechowywane są wszystkie informacje z bazy danych. Zawiera wiersze, kolumny, pola i dane utworzone przez aplikację lub użytkownika. Tworzenie kolumn bazy danych, modyfikacje i tworzenie rekordów informacji, modyfikacje są przechowywane w tym pliku w celu wyszukiwania i użycia aplikacji.

Plik bazy danych dziennika

Podczas różnych procesów tworzenia i modyfikacji w ramach MDF, cała aktywność jest rejestrowana w LDF. Ponieważ dynamiczne informacje są przetwarzane w pamięci i poza nią, zwane transakcjami, dane są przechowywane w LDF w celu zarządzania błędami. W związku z tym cała aktywność użytkownika jest rejestrowana w celach informacyjnych.

Korzystanie z płyt MDF i LDF

Administratorzy baz danych mogą robić różne rzeczy z MDF i LDF. Po utworzeniu można je przenieść, odłączając bazę danych od instancji, przenosząc fizyczny plik przez eksplorator i ponownie dołączając. Płyty MDF i LDF można przenosić do różnych katalogów na różnych urządzeniach do przechowywania plików za pomocą funkcji odłączania i dołączania. MDF przechowuje również wersję, która utworzyła plik i może zostać odłączona od instancji SQL Server z nieznanych powodów. W niektórych sytuacjach pliki MDF można zaimportować do nowej pustej bazy danych w celu manipulacji.

Kładąc wszystko razem

Microsoft SQL Server to złożone środowisko bazy danych, które ma wiele aspektów, komponentów i usług pomocniczych, z których nie wszystkie zostały uwzględnione w tym podstawowym opisie typów plików. SQL Server używa dwóch podstawowych typów plików, MDF i LDF do większości swojej pracy. Są to najważniejsze pliki w środowisku SQL Server.