У меня есть база данных, которая является контейнером для данных, которые экспортируются каждую ночь из другой базы данных. Каждую ночь все данные удаляются и обновляются. Ранее мы перенесли этот процесс из SQL 2000 в 2005. Этот процесс приводит к тому, что связанный журнал Tran Log выходит из-под контроля.
Чтобы решить эту проблему, я решил удалить файл журнала транзакций из базы данных, поскольку данные реэкспортируются каждую ночь.
Я нашел эту статью и пытался выполнить шаг II.
SQL SERVER - сжатый файл журнала усечения - журнал заполнен - часть 2
Проблема, с которой я столкнулся, заключается в том, что после повторного присоединения базы данных создается новый журнал транзакций. Чтобы быть уверенным, когда я иду, чтобы прикрепить файл mdb, я вижу список двух файлов базы данных на экране вложения, после чего я удаляю файл журнала из списка. В любом случае создается новый файл журнала транзакций.
Файл журнала выходит из-под контроля. Есть ли другой способ, который я могу удалить, если из моей базы данных или остановить его рост за пределы необоснованного размера?
Я знаю, что могу установить максимальный размер файла журнала транзакций, но я не был уверен, когда этот предел будет достигнут, если он автоматически сократит файл журнала или начнет регистрировать ошибки? Любые советы или указатели будут полезны. Я не возражаю против существования журнала, я просто хочу, чтобы он сохранял управляемый размер.