Подтвердить что ты не робот

Что такое LDF файл в SQL Server?

Что такое LDF файл в SQL Server? в чем его цель?

Можно ли безопасно удалить его? или уменьшить его размер, потому что иногда он в 10 раз больше, чем файл базы данных mdf.

4b9b3361

Ответ 1

LDF содержит журнал транзакций. Если вы настроите резервные копии правильно - они будут небольшими. Он растет - у вас очень распространенная проблема настройки режима восстановления базы данных FULL, а затем забудьте сделать резервную копию журнала транзакций (файл LDF). Позвольте мне объяснить, как это исправить.

  1. Если ваш бизнес может позволить себе потерять немного данных между резервными копиями, просто установите режим восстановления базы данных на SIMPLE, а затем забудьте о LDF - он будет небольшим. Это рекомендуемое решение для большинства случаев.
  2. Если вы должны иметь возможность восстановить точный момент времени - используйте FULL режим восстановления. В этом случае вам необходимо выполнить регулярные резервные копии журнала транзакций. Самый простой способ сделать это - использовать такой инструмент, как SqlBackupAndFTP (раскрытие - я разработчик). В это время файл журнала будет усечен и не будет превышать определенные пределы.

Некоторые предложили бы использовать SHRINKFILE, чтобы обрезать ваш журнал. Обратите внимание, что это нормально только в качестве исключения. Если вы делаете это регулярно, это побеждает цель модели FULL recovery: сначала вы входите в проблему сохранения каждого изменения в журнале, а затем просто сбрасываете его. Вместо этого установите режим восстановления на SIMPLE.

Ответ 3

LDF - это журнал транзакций. Он ведет запись обо всем, что делается для базы данных для отката.

Вы не хотите удалять, но можете сжать его с помощью команды dbcc shrinkfile. Вы также можете щелкнуть правой кнопкой мыши по базе данных в SQL Server Management Studio и перейдите в раздел "Задачи > Сжатие".

Ответ 4

ldf сохраняет журнал db, конечно, не сохраняет никаких реальных данных, но очень важна для правильной функции базы данных.

Однако вы можете изменить модель журнала на базу данных до простой, чтобы этот журнал не становился слишком быстрым.

Проверьте this, например.

Отметьте здесь для справки.

Ответ 5

Подпись LDF "Файл базы данных журнала" и журнал транзакций. Он ведет запись обо всем, что делается для базы данных для отката, вы можете восстановить базу данных, даже потеряв файл .msf, потому что она содержит всю информацию управления и информацию о транзакции.