Обычно это вызвано неким конфликтом ресурсов. Другими словами, ваш запрос бездействует, ожидая снятия блокировок (блокирования), чтения данных с диска, ожидания завершения работы потоков и т. Д.
Это глубокая тема, но я бы порекомендовал начать с просмотра статистики ожидания.
Чтобы получить представление о совокупной статистике ожидания, посмотрите sys.dm_os_wait_stats. От BOL:
«Определенные типы времени ожидания во время выполнения запроса могут указывать
узкие места или точки задержки в запросе. Точно, высокое ожидание
время ожидания или подсчет сервера в целом может указывать на узкие места или горячие
пятна во взаимодействиях запросов взаимодействия внутри экземпляра сервера. ”
Вы также можете выполнить свой запрос и попытаться выявить проблемы с блокировкой. Вот хорошая статья на эту тему.
http://www.simple -talk.com / SQL / SQL-инструменты / как к идентификации блокирующий-проблемы-с-SQL-профайлер /
Это несколько областей, на которые стоит обратить внимание, но, честно говоря, существует так много переменных, что, если у вас нет доступа к вашему серверу, невероятно сложно что-либо, кроме предположений и предложений о том, где вы могли бы искать.