Значение статуса sp_who в SQL Server

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

Спасибо!

sql,sql-server,tsql,

13

Ответов: 2


25

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

бездействует. SQL Server сбрасывает сеанс.

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

фон. Сеанс запускает фоновую задачу, такую ??как обнаружение взаимоблокировки.

откатить. У сеанса есть откат транзакции в процессе.

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

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

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

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


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

  • Спать
  • В ожидании командования
  • Другой
sql, sql-сервер, tsql,
Похожие вопросы