Конфигурация Документооборот 2.1.
Пользователи стали обращаться с жалобами на произвольные зависания в работе. Попытки выяснить у пользователей, какие именно операции приводят к проблемам, не увенчались успехом. Изначально было не очень понятно где может быть узкое место, поэтому для всех серверов был включен сбор счетчиков производительности Performance Monitor, а для базы документооборота включили все показатели Монитора.
В том числе был включен показатель Долгий запрос со сбором планов. При анализе собранных данных выяснилось, что в базе отсутствуют ожидания на блокировках, оборудование не сильно загружено, но есть большое количество проблемных запросов без контекста.
Такие запросы составляли примерно половину (48.51%) от всех собранных запросов. Текст запроса не имеет контекста, при этом начинается с SELECT TOP 45, это говорит о том, что, скорее всего, запрос был вызван из динамического списка.
Помимо этого в условиях запроса присутствует перечисление полей через OR с условием LI