Что такое LDF файл в SQL Server? в чем его цель?
Можно ли безопасно удалить его? или уменьшить его размер, потому что иногда он в 10 раз больше, чем файл базы данных mdf.
Что такое LDF файл в SQL Server? в чем его цель?
Можно ли безопасно удалить его? или уменьшить его размер, потому что иногда он в 10 раз больше, чем файл базы данных mdf.
LDF содержит журнал транзакций. Если вы настроите резервные копии правильно - они будут небольшими. Он растет - у вас очень распространенная проблема настройки режима восстановления базы данных FULL, а затем забудьте сделать резервную копию журнала транзакций (файл LDF). Позвольте мне объяснить, как это исправить.
Некоторые предложили бы использовать SHRINKFILE, чтобы обрезать ваш журнал. Обратите внимание, что это нормально только в качестве исключения. Если вы делаете это регулярно, это побеждает цель модели FULL recovery: сначала вы входите в проблему сохранения каждого изменения в журнале, а затем просто сбрасываете его. Вместо этого установите режим восстановления на SIMPLE.
В файле LDF хранится журнал транзакций базы данных. См., Например, http://www.databasedesign-resource.com/sql-server-transaction-log.html для полного объяснения. Есть способы сжать файл транзакции; например, см. http://support.microsoft.com/kb/873235.
LDF - это журнал транзакций. Он ведет запись обо всем, что делается для базы данных для отката.
Вы не хотите удалять, но можете сжать его с помощью команды dbcc shrinkfile
. Вы также можете щелкнуть правой кнопкой мыши по базе данных в SQL Server Management Studio и перейдите в раздел "Задачи > Сжатие".
ldf сохраняет журнал db, конечно, не сохраняет никаких реальных данных, но очень важна для правильной функции базы данных.
Однако вы можете изменить модель журнала на базу данных до простой, чтобы этот журнал не становился слишком быстрым.
Проверьте this, например.
Отметьте здесь для справки.
Подпись LDF "Файл базы данных журнала" и журнал транзакций. Он ведет запись обо всем, что делается для базы данных для отката, вы можете восстановить базу данных, даже потеряв файл .msf, потому что она содержит всю информацию управления и информацию о транзакции.