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