Какво е 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.