У меня установлена SQL 2005, и мой файл templog.ldf продолжает расти, занимая все свободное место на диске, на котором он находится. Иногда он останавливается с несколькими свободными мегабайтами, но иногда он идет дальше, это диск c, я думаю, что это поведение может быть связано с некоторыми другими проблемами, которые я видел.
Мой вопрос: что мне делать, я могу перенести журнал на другой диск, но у меня есть основания полагать, что он не будет делать то же самое там. Я предполагаю, что такое поведение, вероятно, является результатом того, что я могу изменить, и что 45 ГБ - это необычный размер для журнала tempdb. Мы используем много временных таблиц и табличных функций в нашем коде, поэтому у нас есть много возможностей для использования базы данных tempdb, я могу понять, как растет база данных tempdb, но не понимаю причины роста журнала templog.
До сих пор я запускал DBCC OPENTRAN ('tempdb'), чтобы посмотреть, не торчат ли какие-нибудь старые транзакции, а нет. Я читал о том, как уменьшить базу данных tempdb, и делал это несколько раз, но мне действительно интересно, что если я смогу что-либо сделать, чтобы остановить это в первую очередь, или больше подробностей о том, почему он может так сильно расти в первое место.
== редактирует ==
1) Tempdb использует простую модель восстановления
2) Рост временных журналов происходит в течение пары часов утром, когда у нас выполняются некоторые запланированные запросы, в основном из-за загрузки отчетов, которые заканчиваются в нерабочее время на следующий день. Размер файла неуклонно растет за это время. Мы контролируем, сколько одновременных отчетов запускается одновременно, увеличение количества одновременных отчетов увеличивает скорость, с которой растет журнал.