Czym jest plik LDF?
Plik z rozszerzeniem .ldf to plik dziennika obsługiwany przez Microsoft SQL Server, który jest systemem zarządzania relacyjnymi bazami danych (RDBMS). Wszystkie transakcje wykonywane na plikach podstawowej bazy danych (MDF)(takie jak wstawianie, aktualizacja, usuwanie) są rejestrowane w pliku LDF. Pliki LDF są krytycznymi składnikami każdej bazy danych. W przypadku awarii systemu plik dziennika służy do przywrócenia bazy danych do stanu spójnego. Plik dziennika transakcji może się zwiększyć, jeśli transakcje nie są w pełni zatwierdzone. Pliki LDF można otwierać za pomocą aplikacji oprogramowania Microsoft SQL Server.
Operacje zapisane w pliku LDF
Plik dziennika SQL rejestruje następujące operacje:
Początek i koniec każdej transakcji.
Każda modyfikacja danych danych (wstawianie, aktualizacja lub usuwanie). Obejmuje to również zmiany dokonywane przez systemowe procedury składowane lub instrukcje języka definicji danych (DDL) w dowolnej tabeli, w tym w tabelach systemowych.
Każdy zakres i alokacja strony lub cofnięcie alokacji.
Tworzenie lub usuwanie tabeli lub indeksu.
Format pliku LDF
Plik LDF składa się z rekordów transakcji SQL Server, które są ułożone jako ciąg rekordów dziennika. Każdy rekord dziennika ma numer kolejny dziennika (LSN), który jest wyższy niż numer LSN poprzedniego rekordu. Ciągi są łączone jeden po drugim w pliku. Dzięki nowoczesnym, szybkim komputerom rekordy można wstawiać tam, gdzie w pliku dziennika znajduje się LSN2 przed LSN1. Ponieważ operacje są rejestrowane szeregowo, zmiana opisana przez LSN2 została wykonana po zapisie dziennika LSN1. Rekordy dla określonej transakcji są łączone wstecz za pomocą wskaźników, które są używane i przyspieszają wycofywanie transakcji.
Bibliografia
See Also
- ACCDT — format pliku bazy danych szablonów programu Microsoft Access 2007
- ACCFT - plik szablonu pola bazy danych programu Microsoft Access 2007
- BCP — format pliku masowego kopiowania programu SQL Server
- Format Pliku ACCDB - Plik Bazy Danych Microsoft Access 2007
- Format Pliku ACCDE - Plik Bazy Danych Microsoft Access 2007