.LDF вариант №
Файл с расширением .ldf представляет собой файл журнала, поддерживаемый Microsoft SQL Server, который представляет собой систему управления реляционными базами данных (RDBMS). Все транзакции, выполняемые с файлами первичной базы данных (MDF) (такие как вставка, обновление, удаление), записываются в файл LDF. Файлы LDF являются важными компонентами любой базы данных. В случае сбоя системы файл журнала используется для восстановления базы данных до согласованного состояния. Файл журнала транзакций может увеличиться в размере, если транзакции не полностью зафиксированы. Файлы LDF можно открыть с помощью программного приложения Microsoft SQL Server.
Операции, записанные в файл LDF
Файл журнала SQL записывает следующие операции:
Начало и конец каждой транзакции.
Каждое изменение данных данных (вставка, обновление или удаление). Сюда также входят изменения, внесенные системными хранимыми процедурами или операторами языка определения данных (DDL) в любую таблицу, включая системные таблицы.
Каждый объем и распределение страниц или освобождение.
Создание или удаление таблицы или индекса.
Формат файла LDF
Файл LDF состоит из записей транзакций SQL Server, организованных в виде строки записей журнала. Каждая запись журнала имеет порядковый номер журнала (LSN), который выше, чем LSN предыдущей записи. Строки объединяются друг за другом в файле. Благодаря современным высокоскоростным компьютерам записи могут быть вставлены там, где LSN2 существует в файле журнала до LSN1. Поскольку операции записываются последовательно, изменение, описанное LSN2, было выполнено после записи журнала LSN1. Записи для конкретной транзакции связываются в обратном порядке с помощью указателей, которые используются и ускоряют откат транзакции.