Приостановленное состояние в Мониторе Действия SQL

Как сказанный Abizer, Вы могли выразиться в файл PCH. Иначе это не настолько грязно, должен заставить включать файл для всех Ваших ключей и затем или включать это в файл, Вы используете ключи, или, включаете его в PCH. С ними в их собственном включают файл, который, по крайней мере, дает Вам одно место, чтобы искать и определить все эти константы.

10
задан Racter 25 August 2009 в 21:48
поделиться

2 ответа

Тип ожидания "Async_Network_IO" означает, что он ожидает, пока клиент получит набор результатов, поскольку сетевой буфер SQL Server заполнен. Я не могу сказать, почему ваш клиент не получает данные вовремя.

Другой случай, когда это может произойти, - это со связанными серверами, когда SQL Server запрашивает удаленную таблицу, в этом случае SQL Server ожидает удаленный сервер должен ответить.

Стоит обратить внимание на антивирусные сканеры, если они контролируют сетевые соединения, иногда они могут задерживаться, часто это очевидно из-за того, что они перегружают весь процессор.

9
ответ дан 4 December 2019 в 01:02
поделиться

Приостановлено означает, что он ожидает ресурса и возобновит работу, когда получит свой ресурс. Судя по размерам, которые вы уменьшаете, похоже, что вы используете тип запроса OLAP.

Попробуйте следующее:

  1. Используйте NOLOCK или установите УРОВЕНЬ ИЗОЛЯЦИИ ТРАНЗАКЦИИ в верхней части запроса
  2. Проверьте свой план выполнения и настройте запрос, чтобы он был более эффективным
2
ответ дан 4 December 2019 в 01:02
поделиться
Другие вопросы по тегам:

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