Что такое MDF и LDF?
Microsoft SQL Server выпустил множество выпусков баз данных. Каждое издание ориентировано на разные потребности. У SQL Server есть серверные версии и специализированные версии для небольших нужд и крупных корпоративных нужд, однако все версии имеют одну общую черту — схожую файловую структуру. После установки Microsoft SQL Server сохраняет типы файлов данных по умолчанию в различных каталогах на соответствующем компьютере. Файлы главной базы данных (MDF) и файлы базы данных журналов (LDF) — это основные файлы, создаваемые для каждой базы данных в среде SQL Server.
Установка по умолчанию
Во время первоначальной установки каждая редакция SQL Server по умолчанию размещает системные файлы MDF и LDF, соответствующие их функциям, не рассматриваемым в этом обсуждении. Файлы Master, MSDB, Model, TempDB и Resource создаются и сохраняются в каталоге установки по умолчанию, указанном во время установки. Каждый основной системный файл используется для определенных требований, но представляет собой базу данных, в которой хранится информация, относящаяся к их соответствующей работе.
Создание пользовательских баз данных
Пользовательские базы данных создаются для конкретных целей приложения или пользователя. Когда администратор базы данных создает новую базу данных, SQL Server создает файлы MDF и LDF, соответствующие этой базе данных. SQL Server изначально помещает их в свой каталог по умолчанию, или администратор может определить, где они должны храниться. После создания их можно перемещать в другие места из соображений удобства, производительности и хранения.
Основной файл базы данных
MDF — это место, где хранится вся информация базы данных. Он содержит строки, столбцы, поля и данные, созданные приложением или пользователем. Создание столбцов базы данных, модификации и создание информационных записей, модификации сохраняются в этом файле для поиска и использования приложения.
Файл базы данных журнала
Во время различных процессов создания и модификации в MDF все действия регистрируются в LDF. Поскольку динамическая информация обрабатывается в памяти и из памяти, что называется транзакциями, данные сохраняются в LDF для управления ошибками. Следовательно, все действия пользователя записываются для справки.
Использование MDF и LDF
Администраторы баз данных могут делать множество вещей с MDF и LDF. После создания их можно переместить, отсоединив базу данных от экземпляра, переместив физический файл через проводник и повторно подключив его. MDF и LDF можно перемещать в разные каталоги на разных устройствах хранения файлов с помощью функций отсоединения и присоединения. MDF также хранит, в какой редакции был создан файл, и может быть отсоединен от экземпляра SQL Server по неизвестным причинам. В определенных ситуациях MDF можно импортировать в новую пустую базу данных для манипуляций.
Собираем все вместе
Microsoft SQL Server представляет собой сложную среду базы данных, которая имеет множество аспектов, компонентов и вспомогательных служб, не все из которых описаны в этом базовом объяснении типов файлов. SQL Server использует два основных типа файлов, MDF и LDF, для большей части своей работы. Это самые важные файлы в среде SQL Server.