@AntoXa_ZiMM
I just write code and do not know English

Timeout expired. The timeout period elapsed...or the server not responding. Таймаут в конфиге час, почему падает через минуту?

В БД во временные таблицы вставляются данные, процесс парсит данные, вставляет их в БД, удаляет дубликаты и из временных таблиц перемещает в основные в рамках одной БД, занимает около 30 минут, в итоге получается примерно 10 000 000 строк за пол часа в конечных таблицах.

Проблема в mssql server, в процессе обработки и после всего процесса, он начинает выжирать ресурсы(диск, память и немного ЦП(оценки на глаз)), предположительно начинает создавать статистики во временных таблицах, попытки отключить такое поведение не помогли (статистики все равно появляются), плюс пишет огромный лог.

Иногда он вообще падает с таймаутом через минуту-две, хотя в конфиге для строки подключения и выполнения команды указанно 3600 секунд.

Подскажите как можно настроить сервер или что-то оптимизировать? Готов выслушать любые варианты. Для вставки данных используется SqlBulkCopy.
  • Вопрос задан
  • 278 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы