У меня есть следующая проблема: когда из моего приложения вызывается сохраненный процесс, то время от времени (например, 1 раз из 1000 вызовов) для завершения требуется 10-30 секунд. Как правило, sproc работает менее чем за секунду. Это довольно простой процесс с одним выбором, который связывает несколько таблиц. Все имена таблиц устанавливаются с подсказкой (NOLOCK), поэтому она, вероятно, не блокируется. Все индексы тоже на месте, иначе все время будет медленным.
Проблема в том, что я не могу воспроизвести эту проблему в SSMS (поскольку она всегда выполняется за секунду), независимо от того, сколько раз он запускает sproc, но я вижу проблему, когда указываю профилировщику пользователю, который запускает мое приложение , План запросов в SSMS кажется правильным, но проблема сохраняется.
Куда мне идти отсюда? Как мне отладить эту проблему?