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

Значение sp_who Состояние в SQL Server

Может ли кто-нибудь сказать мне, что означают состояния в команде sp_who SQL Server? Почему может быть приостановлен шпиль? Что значит быть "управляемым"?

Спасибо!

4b9b3361

Ответ 1

Довольно легко найти ответ онлайн. Ссылка

спящий. SQL Server сбрасывает сеанс.

. В сеансе выполняется одна или несколько партий. Когда активировано множество активных наборов результатов (MARS), сеанс может запускаться несколькими партиями. Дополнительные сведения см. В разделе Использование нескольких активных наборов результатов (MARS).

. В сеансе выполняется фоновое задание, такое как обнаружение блокировки.

отката. Сессия имеет откат транзакции в процессе.

ожидающий. Сессия ждет, когда рабочий поток станет доступным.

runnable. Задача сеанса находится в runnable queue планировщика, ожидая получения кванта времени.

spinloop. Задача сеанса ожидает освобождения спин-блокировки.

приостановлено. Сеанс ожидает завершения события, например ввода-вывода.

Ответ 2

Я считаю, что часть путаницы в этом состоит в том, что есть статусы за пределами приведенного выше списка, которые видны. Три, которые приходят на ум, - это

  • Спящий
  • Ожидающая команда
  • Другое