Здравствуйте, ixor, Вы писали:
I>Обноружен баг с перестроением агрегатных таблиц на SQLite базах.
I>При попытке перестроить агрегатные таблицы Янус занимает 100% процессора, стоит длительное время (порядка 1-2 часов), но операция не завершается.
I>Попытка найти виноватого привела к:
I>I>DatabaseManager.cs -> UpdateTopicInfoByFilter()
I>профайлером вижу, что сидит в Insert()
I>дальше уходит в BLToolkit и в SQLite.Step(SQLiteStatment)
I>У всех методов по одному вызову
I>Далее мигрировал SQLite -> SQL Express R2 -> SQLite (успешно), но бага все равно осталась.
I>Уверенно воспроизводится на двух разных SQLite базах.
Что то меня терзают сомнения, что это связано либо с твоей базой либо с настройками системы.
Только что попробовал. База около 80Мб более 32000 сообщений. 115.735 секунд. Вначале действительно 100% загрузка проца без какого либо отклика, но после нормализуется. Пришли по почте ссылку на базу, проверю на своем компе.