Подтвердить что ты не робот

Что означает статус "приостановлено" и высокий уровень DiskIO от sp_who2?

Я пытаюсь устранить некоторые прерывистые замедление в нашем приложении. У меня есть отдельный вопрос здесь с более подробной информацией.

Я запускал sp_who2, и я заметил несколько соединений, которые имеют статус SUSPENDED и высокий DiskIO. Может кто-нибудь объяснить мне, что это означает?

enter image description here

4b9b3361

Ответ 1

Это очень широкий вопрос, поэтому я собираюсь дать широкий ответ.

  • Запрос приостанавливается, когда запрашивает доступ к ресурсу, который в настоящее время недоступен. Это может быть логический ресурс, такой как заблокированная строка или физический ресурс, такой как страница данных памяти. Запрос запускается снова, как только ресурс становится доступным.  
  • Высокий дисковый ввод-вывод означает, что для выполнения запроса требуется доступ к большому количеству страниц данных.

Это все, что я могу сказать из приведенного выше скриншота. Однако, если бы я размышлял, у вас, вероятно, есть подсистема ввода-вывода, которая слишком медленная, чтобы не отставать от спроса. Это может быть вызвано отсутствием индексов или фактически слишком медленным диском. Имейте в виду, что 15000 просмотров для одного OLTP-запроса немного высоки, но не редкость.