Наткнулся сегодня на интересные грабли в ASP.NET. Сайт начал тормозить, стал разбираться, смотрю - БД для сессий (ASPState) подозрительно большая, и сжатие не помогает. Оказалось, для нее была установлена полная модель восстановления, а при этой модели лог транзакций автоматически не очищается, пока не сделать резервную копию. В результате он бесконечно рос, вырос до 10 ГБ, и при этом размере дальнейшие операции увеличения стали занимать слишком долгое время.
Так что надо базу ASPState переключать в простую модель восстановления, учитывая, что в ней ничего критичного не храниться.
Так что надо базу ASPState переключать в простую модель восстановления, учитывая, что в ней ничего критичного не храниться.