Я пытаюсь управлять размером файла журнала SQL Server 2008. У меня есть база данных отчетов, которая загружается один раз в день. Модель простого восстановления наилучшим образом подходит, поскольку нет транзакций, кроме утренней загрузки, и я могу воссоздать эти записи. Мои цели состоят в том, чтобы журнал транзакций имел фиксированный размер, достаточно большой, чтобы ему не приходилось выделять новое пространство во время загрузки.
Моя проблема в том, что журнал продолжает расти. Я знаю, что журнал должен быть отмечен для повторного использования, но почему журнал продолжает расти? В файле log_reuse_wait_desc отображается "Nothing".
Я могу сжать файл журнала до 1 МБ, поэтому я знаю, что в нем нет транзакций. Я могу настроить работу для этого, но я предпочел бы оставить журнал на 500 МБ, которого достаточно для обработки ежедневных нагрузок. Если я это сделаю, журнал растет.
Как я могу сохранить журнал в согласованном размере?
Обратите внимание: Сокращение файла журнала не устраняет эту проблему. Я знаю, как это сделать. Я пытаюсь найти способ использования пространства в журнале транзакций.