Значение статуса sp_who в SQL Server - PullRequest
13 голосов
/ 16 октября 2008

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

Спасибо!

Ответы [ 2 ]

25 голосов
/ 16 октября 2008

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

неактивен. SQL Server сбрасывает сеанс.

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

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

откат. В сеансе выполняется откат транзакции.

в ожидании. Сеанс ожидает доступности рабочего потока.

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

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

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

1 голос
/ 06 октября 2012

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

  • Спящая
  • Ожидание команды
  • Другое
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...