Есть БД под FB2.0 SS. С ней постоянно работают несколько служебных программ и периодически пользователи. В служебных программах происходят только простейшие select/insert, которые выполняются обычно мгновенно. Там так же сделана сигнализация (вывод в лог) если какой то запрос будет выполняться слишком долго.

И иногда в попадаются единичные записи о слишком долгом выполнении таких примитивных sql запросов - до 44 секунд! Время суток - уже когда пользователи ушли домой, серьёзной нагрузки нет. Запись о замедлении есть с разных клиентов в одно и тоже время, один из клиентов находится там где и сервер БД, поэтому проблемы с сетью как бы отметаются.

С чем это может быть связано? Sweep interval стоит по умолчания. Но я не думаю что случайный sweep может так тормозить запросы особенно к мелким табличкам. Или может?

Частота появления таких записей примерно стабильна и составляет 1 раз в 24-25 часов.

Ответить