sys.dm_os_wait_stats (Transact-SQL)

Применимо к: SQL Server (все поддерживаемые версии) Azure SQL database Управляемый экземпляр SQL Azure Azure Synapse Analytics Analytics Platform System (PDW)

Возвращает данные обо всех случаях ожидания, обнаруженных выполнявшимися потоками. Это агрегированное представление можно использовать для диагностики проблем с производительностью с SQL Server, а также с конкретными запросами и пакетами. sys.dm_exec_session_wait_stats (Transact-SQL) предоставляет аналогичную информацию по сеансу.

Примечание

Чтобы вызвать это из Azure Synapse Analytics или Analytics Platform System (PDW), используйте имяsys.dm_pdw_nodes_os_wait_stats. Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.

Имя столбца Тип данных Описание
wait_type nvarchar(60) Имя типа ожидания. Дополнительные сведения см. в подразделе Типы случаев ожидания ниже в данном разделе.
waiting_tasks_count bigint Число ожиданий данного типа. Этот счетчик наращивается каждый раз при начале ожидания.
wait_time_ms bigint Общее время ожидания данного типа в миллисекундах. Это время включает в себя время signal_wait_time_ms.
max_wait_time_ms bigint Максимальное время ожидания данного типа.
signal_wait_time_ms bigint Разница между временем сигнализации ожидающего потока и временем начала его выполнения.
pdw_node_id int Идентификатор узла, на который находится данное распределение.
Область применения: Azure Synapse Analytics, Analytics Platform System (PDW)

Разрешения

На SQL Server и управляемом экземпляре SQL необходимо разрешение VIEW SERVER STATE.

Для целей обслуживания баз данных SQL уровня "Базовый", S0 и S1, а также для баз данных в эластичных пулах необходимо иметь учетную запись администратора сервера, администратора Azure Active Directory или членство ##MS_ServerStateReader##в роли сервера. Для всех остальных целей обслуживания базы данных SQL требуется разрешение VIEW DATABASE STATE в базе данных или членство в роли сервера ##MS_ServerStateReader##.

Типы ожиданий

Ожидания ресурсов возникают, когда рабочий работник запрашивает доступ к ресурсу, который недоступен, так как этот ресурс используется другим рабочим рабочая роль или еще недоступен. Примерами ожидания ресурсов являются блокировки, кратковременные блокировки, сетевые и дисковые операции ввода-вывода. Ожидания блокировок и кратковременных блокировок представляют собой ожидания объектов синхронизации.

Ожидание очереди происходит при простое рабочего процесса, ожидая назначения работы. Ожидания очередей чаще всего наблюдаются в системных фоновых задачах, таких как мониторинг взаимоблокировок или очистка удаленных записей. Такие задачи будут ожидать размещения запросов работы в рабочей очереди. Ожидания очередей могут также периодически становиться активными, даже если в очередь не помещались новые пакеты.

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

В этом динамическом административном представлении отображается время завершенных ожиданий. Текущие ожидания в этом динамическом административном представлении не отображаются.

Рабочий поток SQL Server не считается ожидающим при выполнении любого из следующих условий.

  • Ресурс становится доступным.

  • Очередь не является пустой.

  • Завершается внешний процесс.

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

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

Значения времени конкретных типов ожиданий в процессе выполнения запроса могут указывать на узкие места или точки простоя в запросе. Подобным образом высокие значения времени ожидания или числа ожиданий по всему серверу могут указывать на узкие места или пробки во взаимодействии запросов на экземпляре сервера. Например, ожидания, связанные с блокировкой, указывают на состязание запросов на данные; ожидания, связанные с кратковременными блокировками ввода-вывода страниц, — на медленные значения времени ответа ввода-вывода; ожидания, связанные с кратковременными блокировками обновления страниц, указывают на неверную файловую структуру.

Содержимое этого динамического административного представления можно сбросить. Эта команда T-SQL сбрасывает все счетчики до 0:

DBCC SQLPERF ('sys.dm_os_wait_stats', CLEAR);  
GO  

Примечание

Эти статистические данные не сохраняются после перезапуска ядра СУБД, и все данные являются совокупными с момента последнего сброса статистики или запуска ядра СУБД. Узнать время последнего запуска ядра СУБД можно в столбце sqlserver_start_time из sys.dm_os_sys_info.

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

Тип ожидания Описание
ABR Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
AM_INDBUILD_ALLOCATION Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
AM_SCHEMAMGR_UNSHARED_CACHE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
ASSEMBLY_FILTER_HASHTABLE Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
ASSEMBLY_LOAD Имеет место при монопольном доступе к загрузке сборки.
ASYNC_DISKPOOL_LOCK Имеет место при попытке синхронизации параллельных потоков, выполняющих такие задачи, как создание или инициализация файла.
ASYNC_IO_COMPLETION Происходит, когда задача ожидает завершения асинхронного ввода-вывода, отличного от данных. К примерам относятся операции ввода-вывода, связанные с теплой доставкой журналов в режиме ожидания, зеркальным отображением базы данных, некоторыми операциями массового импорта.
ASYNC_NETWORK_IO Происходит в сети, когда задача заблокирована, ожидая, пока клиентское приложение подтвердит, что оно обработало все отправленные ему данные. Убедитесь, что клиентское приложение обрабатывает данные с сервера как можно быстрее или что сетевые задержки не существуют. Причины, по которым клиентское приложение не может использовать данные достаточно быстро, включают в себя такие проблемы, как запись результатов в файл во время поступления результатов, ожидание ввода на стороне пользователя, фильтрация на стороне клиента по большому набору данных вместо фильтрации на стороне сервера или преднамеренная ожидание. Кроме того, клиентский компьютер может столкнуться с медленным ответом из-за таких проблем, как низкая виртуальная или физическая память, 100 % потребления ЦП и т. д. Задержки в сети также могут привести к этому ожиданию, что обычно вызвано проблемами драйвера сетевого адаптера, драйверами фильтров, брандмауэрами или неправильно настроенными маршрутизаторами.
ASYNC_OP_COMPLETION Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
ASYNC_OP_CONTEXT_READ Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
ASYNC_OP_CONTEXT_WRITE Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
ASYNC_SOCKETDUP_IO Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
AUDIT_GROUPCACHE_LOCK Имеет место, когда возникает ожидание блокировки, которая управляет доступом к определенному кэшу. Кэш содержит сведения о том, какие аудиты используются для слежения за каждой группой действий аудита.
AUDIT_LOGINCACHE_LOCK Имеет место, когда возникает ожидание блокировки, которая управляет доступом к определенному кэшу. Кэш содержит сведения о том, какие аудиты используются для аудита входа за группами действий аудита.
AUDIT_ON_DEMAND_TARGET_LOCK Имеет место, когда существует ожидание блокировки, используемой для обеспечения одиночной инициализации связанных с аудитом целей расширенного события.
AUDIT_XE_SESSION_MGR Имеет место, когда существует ожидание блокировки, используемой для синхронизации запуска и остановки, связанных с аудитом сеансов расширенного события.
BACKUP Имеет место, когда задача блокируется как часть процесса резервного копирования.
BACKUP_OPERATOR Имеет место при ожидании задачей монтирования ленты. Чтобы просмотреть состояние ленты, выполните запрос sys.dm_io_backup_tapes. Если операция монтирования не назначена к выполнению, этот тип ожидания может указывать на аппаратную проблему накопителя на магнитной ленте.
BACKUPBUFFER Имеет место при ожидании задачей резервного копирования данных или буфера для их записи. Этот тип встречается редко, преимущественно при ожидании задачей монтирования магнитной ленты.
BACKUPIO Имеет место при ожидании задачей резервного копирования данных или буфера для их записи. Этот тип встречается редко, преимущественно при ожидании задачей монтирования магнитной ленты.
BACKUPTHREAD Имеет место, когда для своего завершения задача ожидает завершения задачи резервного копирования. Время ожидания может быть длительным, от нескольких минут до нескольких часов. Если задача, выполнение которой ожидается, находится в процессе ввода-вывода, этот тип не указывает на проблему.
BAD_PAGE_PROCESS Имеет место, когда фоновый регистратор сбойных страниц пытается избежать запуска чаще, чем каждые пять секунд. Чрезмерное количество сбойных страниц вызывает частые запуски регистратора.
BLOB_METADATA Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
BMPALLOCATION Происходит с параллельными планами пакетного режима при синхронизации выделения большого растрового фильтра. Если ожидание избыточно и не может быть уменьшено путем настройки запросов (например, добавлением индексов), рассмотрите возможность настройки параметра cost threshold for parallelism или уменьшите степень параллелизма.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
BMPBUILD Происходит с параллельными планами пакетного режима при синхронизации сборки большого фильтра растрового изображения. Если ожидание избыточно и не может быть уменьшено путем настройки запросов (например, добавлением индексов), рассмотрите возможность настройки параметра cost threshold for parallelism или уменьшите степень параллелизма.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
BMPREPARTITION Происходит с параллельными планами пакетного режима при синхронизации повторного секционирования большого фильтра растрового изображения. Если ожидание избыточно и не может быть уменьшено путем настройки запросов (например, добавлением индексов), рассмотрите возможность настройки параметра cost threshold for parallelism или уменьшите степень параллелизма.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
BMPREPLICATION Происходит с параллельными планами пакетного режима при синхронизации репликации большого растрового фильтра между рабочими потоками. Если ожидание избыточно и не может быть уменьшено путем настройки запросов (например, добавлением индексов), рассмотрите возможность настройки параметра cost threshold for parallelism или уменьшите степень параллелизма.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
BPSORT Происходит с параллельными планами пакетного режима при синхронизации сортировки набора данных между несколькими потоками. Если ожидание избыточно и не может быть уменьшено путем настройки запросов (например, добавлением индексов), рассмотрите возможность настройки параметра cost threshold for parallelism или уменьшите степень параллелизма.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
BROKER_CONNECTION_RECEIVE_TASK Имеет место при ожидании доступа для получения сообщения на конечной точке соединения. Доступ на получение к конечной точке сериализуется.
BROKER_DISPATCHER Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
BROKER_ENDPOINT_STATE_MUTEX Возникает при состязании за доступ к состоянию конечной точки подключения компонента Service Broker. Доступ к состоянию изменений сериализуется.
BROKER_EVENTHANDLER Происходит, когда задача ожидается в основном обработчике событий компонента Service Broker. Это должно длиться очень короткое время.
BROKER_FORWARDER Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
BROKER_INIT Происходит при инициализации Компонента Service Broker в каждой активной базе данных. Это не должно происходить часто.
BROKER_MASTERSTART Происходит, когда задача ожидает запуска основного обработчика событий компонента Service Broker. Это должно длиться очень короткое время.
BROKER_RECEIVE_WAITFOR Имеет место при ожидании RECEIVE WAITFOR. Это может означать, что сообщения, готовые к получению в очереди, или состязание за блокировку не позволяет получать сообщения из очереди.
BROKER_REGISTERALLENDPOINTS Происходит во время инициализации конечной точки подключения компонента Service Broker. Это должно длиться очень короткое время.
BROKER_SERVICE Происходит при обновлении или повторном определении приоритета списка назначений Компонента Service Broker, связанного с целевой службой.
BROKER_SHUTDOWN Происходит при плановом завершении работы компонента Service Broker. Это ожидание обычно длится короткое время, если вообще имеет место.
BROKER_START Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
BROKER_TASK_SHUTDOWN Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
BROKER_TASK_STOP Происходит, когда обработчик задач очереди компонента Service Broker пытается завершить задачу. Проверка состояния сериализуется и заранее должна находиться в выполняющемся состоянии.
BROKER_TASK_SUBMIT Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
BROKER_TO_FLUSH Происходит, когда компонент Service Broker отложенный сброс сбрасывает объекты передачи в памяти в рабочую таблицу.
BROKER_TRANSMISSION_OBJECT Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
BROKER_TRANSMISSION_TABLE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
BROKER_TRANSMISSION_WORK Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
BROKER_TRANSMITTER Происходит, когда передатчик Service Broker ожидает работы. Компонент Service Broker называется передатчиком, который планирует отправку сообщений из нескольких диалогов по сети через одну или несколько конечных точек подключения. Передатчик имеет 2 выделенных потока для этой цели. Этот тип ожидания взимается, когда эти потоки передатчика ожидают отправки диалоговых сообщений с помощью транспортных подключений. Высокие значения waiting_tasks_count для этого типа ожидания указывают на периодические работы для этих потоков передатчика и не указывают на какие-либо проблемы с производительностью. Если компонент Service Broker вообще не используется, waiting_tasks_count должно быть 2 (для двух потоков передатчика) и wait_time_ms должно быть в два раза больше времени с момента запуска экземпляра. См. статистику ожидания компонента Service Broker.
BUILTIN_HASHKEY_MUTEX Может иметь место после запуска экземпляра, во время инициализации внутренних структур данных. После инициализации структур данных повторяться не будет.
CHANGE_TRACKING_WAITFORCHANGES Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
CHECK_PRINT_RECORD Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
CHECK_SCANNER_MUTEX Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
CHECK_TABLES_INITIALIZATION Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
CHECK_TABLES_SINGLE_SCAN Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
CHECK_TABLES_THREAD_BARRIER Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
CHECKPOINT_QUEUE Имеет место при ожидании задачей контрольных точек следующего запроса контрольной точки.
CHKPT Имеет место при запуске сервера для уведомления потока контрольных точек о возможности его запуска.
CLEAR_DB Происходит во время операций, которые изменяют состояние базы данных, таких как открытие или закрытие базы данных.
CLR_AUTO_EVENT Имеет место, когда задача в данный момент производит выполнение среды CLR и ожидает инициации конкретного автособытия. Ожидание обычно длится долго и не указывает на проблему.
CLR_CRST Имеет место, когда задача в данный момент производит выполнение среды CLR и ожидает ввода критической секции задачи, используемой в данный момент другой задачей.
CLR_JOIN Имеет место, когда задача в данный момент производит выполнение среды CLR и ожидает завершения другой задачи. Такое состояние ожидания имеет место при соединении задач.
CLR_MANUAL_EVENT Имеет место, когда задача в данный момент производит выполнение среды CLR и ожидает инициации конкретного ручного события.
CLR_MEMORY_SPY Возникает во время ожидания получения блокировки для структуры данных, используемой для записи всех выделений виртуальной памяти, поступающих из среды CLR. Структура данных блокируется для обеспечения ее целостности при осуществлении параллельного доступа.
CLR_MONITOR Имеет место, когда задача в данный момент производит выполнение среды CLR и ожидает получения блокировки мониторинга.
CLR_RWLOCK_READER Имеет место, когда задача в данный момент производит выполнение среды CLR и ожидает блокировки модуля чтения.
CLR_RWLOCK_WRITER Имеет место, когда задача в данный момент производит выполнение среды CLR и ожидает блокировки модуля записи.
CLR_SEMAPHORE Имеет место, когда задача в данный момент производит выполнение среды CLR и ожидает семафора.
CLR_TASK_START Имеет место при ожидании задачей CLR выполнения запуска.
CLRHOST_STATE_ACCESS Имеет место, если происходит ожидание для получения монопольного доступа к структурам данных, на которых размещена среда CLR. Этот тип ожидания происходит при установке или удалении среды выполнения CLR.
CMEMPARTITIONED Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
CMEMTHREAD Имеет место, когда задача ожидает объекта памяти, безопасного для использования потоками. Время ожидания может возрасти при состязаниях между несколькими задачами, пытающимися выделить память через один и тот же объект памяти.
COLUMNSTORE_BUILD_THROTTLE Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
COLUMNSTORE_COLUMNDATASET_SESSION_LIST Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
COMMIT_TABLE Только для внутреннего использования.
CONNECTION_ENDPOINT_LOCK Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
COUNTRECOVERYMGR Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
CREATE_DATINISERVICE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
CXCONSUMER Происходит с параллельными планами запросов, когда поток потребителя (родительский) ожидает отправки строк потоку производителя. Ожидания CXCONSUMER вызваны итератором Exchange, который выходит из строк из потока производителя. Это обычная часть параллельного выполнения запросов.

Область применения: SQL Server (начиная с SQL Server 2016 (13.x) с пакетом обновления 2 (SP2), SQL Server 2017 (14.x) CU3), Azure SQL Database, Управляемый экземпляр SQL Azure
CXPACKET Происходит с параллельными планами запросов при ожидании синхронизации итератора exchange обработчика запросов, а также при создании и использовании строк. Если ожидание чрезмерно и не может быть уменьшено путем настройки запроса (например, добавления индексов), рассмотрите возможность настройки порога затрат для параллелизма или снижения максимальной степени параллелизма (MaxDOP).

Примечание: Начиная с SQL Server 2016 (13.x) с пакетом обновления 2 (SP2) и SQL Server 2017 (14.x) CU3, CXPACKET ссылается только на ожидание синхронизации итератора Exchange и создания строк. Потоки, потребляющие строки, отслеживаются отдельно в типе ожидания CXCONSUMER. Если потоки потребителей слишком медленные, буфер итератора Exchange может стать полным и вызвать ожидание CXPACKET.

Примечание: В Azure SQL Базе данных и Управляемый экземпляр SQL Azure CXPACKET относится только к ожиданию потоков, создающих строки. Синхронизация итератора Exchange отслеживается отдельно в CXSYNC_PORT и CXSYNC_CONSUMER типах ожидания. Потоки, потребляющие строки, отслеживаются отдельно в типе ожидания CXCONSUMER.
CXSYNC_PORT Происходит с параллельными планами запросов при ожидании открытия, закрытия и синхронизации портов итератора Exchange между потоками производителя и потребителя. Например, если план запроса имеет длинную операцию сортировки, CXSYNC_PORT ожидания могут быть выше, так как сортировка должна завершиться до синхронизации порта итератора Exchange.

Область применения: база данных Azure SQL, Управляемый экземпляр SQL Azure
CXSYNC_CONSUMER Происходит с параллельными планами запросов при ожидании достижения точки синхронизации итератора Exchange среди всех потоков потребителей.

Область применения: база данных Azure SQL, Управляемый экземпляр SQL Azure
CXROWSET_SYNC Имеет место при параллельном просмотре диапазона.
DAC_INIT Имеет место при инициализации выделенного административного соединения.
DBCC_SCALE_OUT_EXPR_CACHE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
DBMIRROR_DBM_EVENT Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
DBMIRROR_DBM_MUTEX Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
DBMIRROR_EVENTS_QUEUE Имеет место при ожидании обработки событий в процессе зеркального отображения базы данных.
DBMIRROR_SEND Имеет место, когда задача ожидает очистки резервного журнала коммуникаций сетевого уровня для получения возможности отправки сообщений. Указывает на начало переполнения уровня коммуникаций, что повлияет на пропускную способность зеркального отображения базы данных.
DBMIRROR_WORKER_QUEUE Указывает, что рабочая задача зеркального отображения базы данных ожидает дальнейшей работы.
DBMIRRORING_CMD Имеет место, когда задача ожидает сохранения записей журнала на диск. Это состояние ожидания обычно занимает длительные периоды времени.
DBSEEDING_FLOWCONTROL Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
DBSEEDING_OPERATION Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
DEADLOCK_ENUM_MUTEX Происходит, когда монитор взаимоблокировки и sys.dm_os_waiting_tasks пытается убедиться, что SQL Server одновременно не выполняет несколько поисков взаимоблокировок.
DEADLOCK_TASK_SEARCH Большое время ожидания этого ресурса указывает на то, что сервер выполняет запросы в верхней части представления sys.dm_os_waiting_tasks и что эти запросы блокируют поиск взаимоблокировок монитором взаимоблокировок. Такой тип ожидания используется только монитором взаимоблокировки. Запросы в верхней части представления sys.dm_os_waiting_tasks используют ожидание DEADLOCK_ENUM_MUTEX.
DEBUG Происходит во время отладки Transact-SQL и CLR для внутренней синхронизации.
DIRECTLOGCONSUMER_LIST Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
DIRTY_PAGE_POLL Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
DIRTY_PAGE_SYNC Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
DIRTY_PAGE_TABLE_LOCK Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
DISABLE_VERSIONING Происходит, когда SQL Server опрашивает диспетчер транзакций версии, чтобы узнать, является ли метка времени самой ранней активной транзакции более поздней, чем метка времени начала изменения состояния. При этом варианте все транзакции моментальных снимков, запущенные до запуска инструкции ALTER DATABASE, завершаются. Это состояние ожидания используется, когда SQL Server отключает управление версиями с помощью инструкции ALTER DATABASE.
DISKIO_SUSPEND Имеет место, когда задача ожидает доступа к файлу при активном внешнем резервном копировании. Это регистрируется для каждого ожидающего пользовательского процесса. Значение, большее 5 на один пользовательский процесс, может указывать на то, что внешнее резервное копирование занимает слишком много времени.
DISPATCHER_PRIORITY_QUEUE_SEMAPHORE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
DISPATCHER_QUEUE_SEMAPHORE Имеет место, когда поток из пула диспетчеров ожидает поступления дополнительной работы. Время ожидания данного типа ожидания увеличится, если диспетчер находится в состоянии простоя.
DLL_LOADING_MUTEX Имеет место один раз при ожидании загрузки DLL-библиотеки синтаксического анализатора XML.
DPT_ENTRY_LOCK Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
DROP_DATABASE_TIMER_TASK Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
DROPTEMP Имеет место между попытками удаления временного объекта, если предыдущая попытка закончилась неудачно. Длительность ожидания растет экспоненциально с каждой неудачной попыткой удаления.
DTC Имеет место, когда задача ожидает события, используемого для управления переходом состояний. Это состояние управляет восстановлением транзакций координатора распределенных транзакций Майкрософт (MS DTC) после SQL Server получает уведомление о том, что служба MS DTC стала недоступной.
DTC_ABORT_REQUEST Имеет место в течение сеанса исполнителя службы MS DTC, когда сеанс ожидает получения владения транзакцией MS DTC. После получения службой MS DTC владения транзакцией сеанс может произвести ее откат. В общем случае сеанс будет ожидать другого сеанса, использующего транзакцию.
DTC_RESOLVE Имеет место, когда в ходе транзакции между базами данных задача восстановления ожидает базу данных master, чтобы запросить результат транзакции.
DTC_STATE Имеет место, когда задача ожидает события, защищающего изменения внутреннего объекта глобального состояния службы MS DTC. Это состояние должно держаться в течение очень короткого промежутка времени.
DTC_TMDOWN_REQUEST Происходит в рабочем сеансе MS DTC, когда SQL Server получает уведомление о том, что служба MS DTC недоступна. Сначала исполнитель ждет начала процесса восстановления MS DTC. Затем он ждет получения результата распределенной транзакции, над которой он работал. Это может продолжаться до тех пор, пока соединение со службой MS DTC не будет восстановлено.
DTC_WAITFOR_OUTCOME Имеет место, когда задачи восстановления ждут активизации службы MS DTC для получения возможности разрешения подготовленных транзакций.
DTCNEW_ENLIST Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
DTCNEW_PREPARE Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
DTCNEW_RECOVERY Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
DTCNEW_TM Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
DTCNEW_TRANSACTION_ENLISTMENT Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
DTCPNTSYNC Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
DUMP_LOG_COORDINATOR Имеет место, когда главная задача ожидает формирования данных подзадачей. Обычно это состояние не наблюдается. Длительное время ожидания указывает на непредвиденную блокировку. Следует изучить поведение подзадачи.
DUMP_LOG_COORDINATOR_QUEUE Только для внутреннего использования.
DUMPTRIGGER Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
EC Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
EE_PMOLOCK Имеет место в процессе синхронизации определенных типов выделения памяти в ходе выполнения инструкции.
EE_SPECPROC_MAP_INIT Имеет место в процессе синхронизации создания внутренней хэш-таблицы процедуры. Это ожидание может произойти только во время начального доступа к хэш-таблице после запуска экземпляра SQL Server.
ENABLE_EMPTY_VERSIONING Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
ENABLE_VERSIONING Происходит, когда SQL Server ожидает завершения всех транзакций обновления в этой базе данных, прежде чем объявить базу данных готовой к переходу на разрешенное состояние изоляции моментальных снимков. Это состояние используется, когда SQL Server включает изоляцию моментального снимка с помощью инструкции ALTER DATABASE.
ERROR_REPORTING_MANAGER Имеет место в процессе синхронизации нескольких параллельных инициализаций журнала ошибок.
EXCHANGE Имеет место в процессе синхронизации в итераторе обмена обработчика запросов при параллельных запросах.
EXECSYNC Имеет место в процессе синхронизации в обработчике запросов в областях, не относящихся к итератору обмена, при параллельных запросах. Примерами таких областей являются битовые карты, большие двоичные объекты (LOB) и итератор подкачки. Это состояние ожидания может часто использоваться объектами LOB.
EXECUTION_PIPE_EVENT_INTERNAL Имеет место при синхронизации между производителем и потребителем пакетного выполнения, переданных через контекст соединения.
EXTERNAL_RG_UPDATE Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
EXTERNAL_SCRIPT_NETWORK_IO Только для внутреннего использования.

Применимо к: SQL Server 2017 (14.x) по текущему.
EXTERNAL_SCRIPT_PREPARE_SERVICE Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
EXTERNAL_SCRIPT_SHUTDOWN Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
EXTERNAL_WAIT_ON_LAUNCHER, Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
FABRIC_HADR_TRANSPORT_CONNECTION Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
FABRIC_REPLICA_CONTROLLER_LIST Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
FABRIC_REPLICA_CONTROLLER_STATE_AND_CONFIG Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
FABRIC_REPLICA_PUBLISHER_EVENT_PUBLISH Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
FABRIC_REPLICA_PUBLISHER_SUBSCRIBER_LIST Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
FABRIC_WAIT_FOR_BUILD_REPLICA_EVENT_PROCESSING Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
FAILPOINT Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
FCB_REPLICA_READ Имеет место при синхронизации операций чтения разреженного файла моментального снимка (или временного моментального снимка, созданного с помощью DBCC).
FCB_REPLICA_WRITE Имеет место при синхронизации помещения страницы или запроса страницы из разреженного файла моментального снимка (или временного моментального снимка, созданного с помощью DBCC).
FEATURE_SWITCHES_UPDATE Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
FFT_NSO_DB_KILL_FLAG Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_NSO_DB_LIST Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_NSO_FCB Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_NSO_FCB_FIND Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_NSO_FCB_PARENT Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_NSO_FCB_RELEASE_CACHED_ENTRIES Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_NSO_FCB_STATE Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
FFT_NSO_FILEOBJECT Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_NSO_TABLE_LIST Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_NTFS_STORE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_RECOVERY Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_RSFX_COMM Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_RSFX_WAIT_FOR_MEMORY Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_STARTUP_SHUTDOWN Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_STORE_DB Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_STORE_ROWSET_LIST Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FFT_STORE_TABLE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FILE_VALIDATION_THREADS Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
FILESTREAM_CACHE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FILESTREAM_CHUNKER Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FILESTREAM_CHUNKER_INIT Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FILESTREAM_FCB Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FILESTREAM_FILE_OBJECT Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FILESTREAM_WORKITEM_QUEUE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FILETABLE_SHUTDOWN Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FOREIGN_REDO Только для внутреннего использования.

Применимо к: SQL Server 2017 (14.x) по текущему.
FORWARDER_TRANSITION Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
FS_FC_RWLOCK Имеет место, когда сборщик мусора FILESTREAM ожидает выполнения одного из следующих действий:
FS_GARBAGE_COLLECTOR_SHUTDOWN Имеет место, если сборщик мусора FILESTREAM ожидает завершения задач очистки.
FS_HEADER_RWLOCK Имеет место при ожидании получения доступа к заголовку FILESTREAM контейнера данных FILESTREAM с целью считывания или обновления содержимого файла заголовка FILESTREAM (Filestream.hdr).
FS_LOGTRUNC_RWLOCK Имеет место при ожидании получения доступа к усечению журнала FILESTREAM для выполнения любого из следующих действий.
FSA_FORCE_OWN_XACT Возникает, если операции ввода-вывода файла FILESTREAM необходимо установить соединение со связанной транзакцией, которая в данный момент занята другим сеансом.
FSAGENT Имеет место, если операция ввода-вывода файла FILESTREAM ожидает ресурс агента FILESTREAM, используемого операцией ввода-вывода другого файла.
FSTR_CONFIG_MUTEX Имеет место во время ожидания завершения перенастройки другой функции FILESTREAM.
FSTR_CONFIG_RWLOCK Имеет место при ожидании сериализации доступа к параметрам конфигурации FILESTREAM.
FT_COMPROWSET_RWLOCK Полнотекстовая операция ожидает завершения операции фрагментирования метаданных. Документируется исключительно в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
FT_IFTS_RWLOCK Полнотекстовая операция ожидает внутренней синхронизации. Документируется исключительно в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
FT_IFTS_SCHEDULER_IDLE_WAIT Тип ожидания спящего режима планировщика полнотекстовой операции. Планировщик находится в состоянии простоя.
FT_IFTSHC_MUTEX Полнотекстовая операция ожидает операции управления fdhost. Документируется исключительно в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
FT_IFTSISM_MUTEX Полнотекстовая операция ожидает завершения операции связи. Документируется исключительно в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
FT_MASTER_MERGE Полнотекстовая операция ожидает завершения операции слияния в единый файл. Документируется исключительно в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
FT_MASTER_MERGE_COORDINATOR Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FT_METADATA_MUTEX Документируется исключительно в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
FT_PROPERTYLIST_CACHE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
FT_RESTART_CRAWL Имеет место в случае, когда требуется перезапуск полнотекстового сканирования с последней надежной точки для восстановления после временного сбоя. Ожидание позволяет рабочим задачам, работающим в данный момент над этим заполнением, завершиться или завершить текущий этап.
FULLTEXT GATHERER Имеет место в процессе синхронизации полнотекстовых операций.
GDMA_GET_RESOURCE_OWNER Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
GHOSTCLEANUP_UPDATE_STATS Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
GHOSTCLEANUPSYNCMGR Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
GLOBAL_QUERY_CANCEL Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
GLOBAL_QUERY_CLOSE Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
GLOBAL_QUERY_CONSUMER Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
GLOBAL_QUERY_PRODUCER Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
GLOBAL_TRAN_CREATE Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
GLOBAL_TRAN_UCS_SESSION Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
GUARDIAN Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
HADR_AG_MUTEX Происходит, когда инструкция DDL Always On или команда отказоустойчивой кластеризации Windows Server ожидает монопольного доступа на чтение и запись к конфигурации группы доступности.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_AR_CRITICAL_SECTION_ENTRY Происходит, когда инструкция DDL Always On или команда отказоустойчивой кластеризации Windows Server ожидает монопольного доступа на чтение и запись к состоянию среды выполнения локальной реплики связанной группы доступности.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_AR_MANAGER_MUTEX Возникает в том случае, когда операция завершения работы реплики доступности ожидает окончания запуска либо операция запуска реплики доступности ожидает окончания операции завершения. Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_AR_UNLOAD_COMPLETED Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_ARCONTROLLER_NOTIFICATIONS_SUBSCRIBER_LIST Издатель события реплики доступности (например, события изменения состояния или изменения конфигурации) ожидает монопольного доступа к списку подписчиков на событие для чтения и записи. Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_BACKUP_BULK_LOCK База данных-источник Always On получила запрос на резервное копирование из базы данных-получателя и ожидает завершения обработки запроса на получение или освобождение блокировки BulkOp.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_BACKUP_QUEUE Фоновый поток резервного копирования базы данных-источника Always On ожидает нового рабочего запроса из базы данных-получателя. (Как правило, это происходит, когда база данных-источник содержит журнал BulkOp и ожидает, чтобы база данных-получатель указывала, что база данных-источник может освободить блокировку).

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_CLUSAPI_CALL Поток SQL Server ожидает переключения из режима без вытеснения (планируемого сервером SQL Server) в режим с вытеснением (планируемый операционной системой) для вызова API-интерфейсов WSFC.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_COMPRESSED_CACHE_SYNC Ожидание доступа к кэшу сжатых блоков журнала, цель которого — предотвратить избыточное сжатие блоков журнала, передаваемых в несколько баз данных-получателей.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_CONNECTIVITY_INFO Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_DATABASE_FLOW_CONTROL Ожидание отправки сообщений участнику, когда количество сообщений в очереди достигло максимума. Означает, что просмотр журнала выполняется быстрее, чем отправка по сети. Эта проблема возникает только в случае, если отправка по сети происходит медленнее, чем ожидалось.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_DATABASE_VERSIONING_STATE Происходит при изменении состояния управления версиями базы данных-получателя Always On. Это ожидание для внутренних структур данных, и обычно очень короткое время без прямого влияния на доступ к данным.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_DATABASE_WAIT_FOR_RECOVERY Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
HADR_DATABASE_WAIT_FOR_RESTART Ожидание перезапуска базы данных в Always On элементе управления "Группы доступности". В обычных условиях это не является проблемой для клиента, так как ожидание здесь предусмотрено.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING Запрос к объектам в доступной для чтения базе данных-получателе группы доступности Always On блокируется для управления версиями строк во время ожидания фиксации или отката всех транзакций, которые выполнялись при включенной вторичной реплике для рабочих нагрузок чтения. Этот тип ожидания гарантирует, что версии строк будут доступны до выполнения запроса в режиме изоляции моментального снимка.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_DB_COMMAND Ожидание ответов на диалоговые сообщения (для которых требуется явный ответ с другой стороны с помощью инфраструктуры сообщений Always On беседы). Этот тип ожидания используется несколькими типами сообщений.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_DB_OP_COMPLETION_SYNC Ожидание ответов на диалоговые сообщения (для которых требуется явный ответ с другой стороны с помощью инфраструктуры сообщений Always On беседы). Этот тип ожидания используется несколькими типами сообщений.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_DB_OP_START_SYNC Инструкция DDL Always On или команда отказоустойчивой кластеризации Windows Server ожидает сериализованного доступа к базе данных доступности и ее состоянию среды выполнения.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_DBR_SUBSCRIBER Издатель события реплики доступности (например, события изменения состояния или изменения конфигурации) ожидает монопольного доступа на чтение и запись к состоянию среды подписчика на событие, который соответствует базе данных доступности. Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_DBR_SUBSCRIBER_FILTER_LIST Издатель события реплики доступности (например, события изменения состояния или изменения конфигурации) ожидает монопольного доступа на чтение и запись к списку подписчиков на событие, которые соответствуют базе данных доступности. Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_DBSEEDING Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
HADR_DBSEEDING_LIST Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
HADR_DBSTATECHANGE_SYNC Механизм управления параллелизмом ожидает обновления внутреннего состояния реплики базы данных.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_FABRIC_CALLBACK Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
HADR_FILESTREAM_BLOCK_FLUSH Диспетчер транспорта FILESTREAM Always On ожидает завершения обработки блока журнала.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_FILESTREAM_FILE_CLOSE Диспетчер транспорта FILESTREAM Always On ожидает обработки следующего файла FILESTREAM и его дескриптора.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_FILESTREAM_FILE_REQUEST В Always On вторичная реплика ожидает отправки всех запрошенных файлов FILESTREAM во время ОТМЕНЫ.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_FILESTREAM_IOMGR Диспетчер транспорта FILESTREAM Always On ожидает блокировки R/W, которая защищает диспетчер ввода-вывода fileSTREAM Always On во время запуска или завершения работы.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_FILESTREAM_IOMGR_IOCOMPLETION Диспетчер операций ввода-вывода fileSTREAM Always On ожидает завершения ввода-вывода.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_FILESTREAM_MANAGER Диспетчер транспорта FILESTREAM Always On ожидает блокировки R/W, которая защищает диспетчер транспорта FILESTREAM Always On во время запуска или завершения работы.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_FILESTREAM_PREPROC Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
HADR_GROUP_COMMIT Механизм обработки фиксации транзакций ожидает, пока будет разрешена групповая фиксация, чтобы поместить несколько записей о фиксации транзакций в один блок журнала. Это ожидание предусмотрено и оптимизирует операции ввода-вывода журнала, записи в журнал и отправки журнала.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_LOGCAPTURE_SYNC Управление параллелизмом во время записи в журнал или применения объекта при создании или удалении операций просмотра. Такое ожидание предусмотрено, когда участники меняют состояние или статус соединения.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_LOGCAPTURE_WAIT Ожидание момента, когда записи журнала станут доступны. Это может произойти в том случае, если ожидается создание новых записей журнала соединениями или завершение ввода-вывода при чтении журнала, который не находится в кэше. Такое ожидание является штатной ситуацией, если при просмотре журнала достигнут конец журнала или выполняется чтение с диска.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_LOGPROGRESS_SYNC Ожидание управления параллелизмом, когда обновляется состояние хода записи операций в журнале для реплик базы данных.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_NOTIFICATION_DEQUEUE Фоновая задача, которая обрабатывает уведомления WSFC, ожидает следующего уведомления. Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_NOTIFICATION_WORKER_EXCLUSIVE_ACCESS Диспетчер реплики доступности Always On ожидает сериализованного доступа к состоянию среды выполнения фоновой задачи, которая обрабатывает уведомления о отказоустойчивой кластеризации Windows Server. Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_NOTIFICATION_WORKER_STARTUP_SYNC Фоновая задача ожидает окончания запуска фоновой задачи, которая обрабатывает уведомления WSFC. Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_NOTIFICATION_WORKER_TERMINATION_SYNC Фоновая задача ожидает завершения работы фоновой задачи, которая обрабатывает уведомления WSFC. Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_PARTNER_SYNC Механизм управления параллелизмом ожидает список участников.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_READ_ALL_NETWORKS Ожидание доступа к списку сетей WSFC для чтения или записи. Только для внутреннего использования. Примечание. Подсистема хранит список сетей WSFC, используемых в динамических административных представлениях (напримерsys.dm_hadr_cluster_networks, ) или для проверки Always On инструкций Transact-SQL, ссылающихся на сведения о сети WSFC. Этот список обновляется при запуске подсистемы, уведомлениях, связанных с WSFC, и внутреннем Always On перезапуске (например, потере и восстановлении кворума WSFC). Обычно задачи будут блокироваться, пока выполняется обновление в этом списке.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_RECOVERY_WAIT_FOR_CONNECTION Ожидание подключения базы данных-получателя к базе данных-источнику до начала восстановления. Такое ожидание является штатной ситуацией и может занять длительное время, если соединение с базой данных — источником устанавливается медленно.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_RECOVERY_WAIT_FOR_UNDO Механизм восстановления базы данных ожидает, пока база данных-получатель закончит фазу восстановления и инициализации, которая вернет ее к общей временной точке в журнале с базой данных-источником. Это ожидаемое ожидание после отработки отказа. Ход выполнения отмены можно отслеживать с помощью системного монитора Windows (perfmon.exe) и динамических административных представлений.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_REPLICAINFO_SYNC Ожидание обновления текущего состояния реплики механизмом управления параллелизмом.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_SEEDING_CANCELLATION Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
HADR_SEEDING_FILE_LIST Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
HADR_SEEDING_LIMIT_BACKUPS Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
HADR_SEEDING_SYNC_COMPLETION Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
HADR_SEEDING_TIMEOUT_TASK Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
HADR_SEEDING_WAIT_FOR_COMPLETION Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
HADR_SYNC_COMMIT Ожидание обработки фиксации транзакции в синхронизированных базах данных-получателях для защиты журнала. Это ожидание также отражается в счетчике производительности «Задержка транзакции». Этот тип ожидания ожидается для групп доступности синхронной фиксации и указывает время отправки, записи и подтверждения фиксации журнала в базах данных-получателях.
Подробные сведения и устранение неполадок HADR_SYNC_COMMIT см. в этой записи блога

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_SYNCHRONIZING_THROTTLE Ожидание, пока механизм обработки фиксации транзакции разрешит синхронизацию базы данных-получателя с окончанием журнала базы данных-источника для перехода в синхронизированное состояние. Такое ожидание предусмотрено, когда база данных-получателя синхронизируется с журналом базы данных-источника.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_TDS_LISTENER_SYNC Внутренняя система Always On или кластер WSFC запрашивают запуск или остановку прослушивателей. Обработка этого запроса всегда выполняется асинхронно, и существует механизм для удаления избыточных запросов. Существуют также моменты, когда этот процесс приостанавливается из-за изменений в конфигурации. Все ожидания, связанные с этим механизмом синхронизации прослушивателей, используют этот тип ожидания. Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_TDS_LISTENER_SYNC_PROCESSING Используется в конце Always On инструкции Transact-SQL, требующей запуска и (или) остановки прослушивателя группы доступности. Поскольку операция запуска или остановки выполняется асинхронно, пользовательский поток будет блокировать этот тип ожидания до выяснения ситуации с прослушивателем.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_THROTTLE_LOG_RATE_GOVERNOR Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
HADR_THROTTLE_LOG_RATE_MISMATCHED_SLO Происходит, когда вторичная георепликация настраивается с меньшим объемом вычислительных ресурсов (меньше SLO), чем основной. База данных-источник регулируется из-за задержки потребления журналов вторичной базой данных. Это связано с тем, что база данных-получатель имеет недостаточно вычислительных ресурсов, чтобы соответствовать скорости изменения базы данных-источника.

Область применения: База данных SQL Azure
HADR_THROTTLE_LOG_RATE_LOG_SIZE Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
HADR_THROTTLE_LOG_RATE_SEEDING Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
HADR_THROTTLE_LOG_RATE_SEND_RECV_QUEUE_SIZE Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
HADR_TIMER_TASK Ожидание получения блокировки на объект задачи таймера. Используется также для реализации фактического ожидания между моментами времени, когда выполняется работа. Например, для задачи, которая выполняется каждые 10 секунд, после одного выполнения, Always On группы доступности ожидает около 10 секунд, чтобы перепланировать задачу, и ожидание будет включено здесь.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_TRANSPORT_DBRLIST Ожидание доступа к списку реплик базы данных транспортного уровня. Используется для спин-блокировки, которая предоставляет доступ к списку.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_TRANSPORT_FLOW_CONTROL Ожидание, когда количество невыполненных незавершенных сообщений Always On превышает порог управления потоком. Это значение определяется репликой доступности (а не базами данных).

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_TRANSPORT_SESSION Always On группы доступности ожидают изменения или доступа к базовому состоянию транспорта.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_WORK_POOL Управление параллелизмом ожидает ожидания объекта фоновой рабочей задачи Always On групп доступности.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_WORK_QUEUE Always On фоновый рабочий поток групп доступности ожидает назначения новой работы. Такое ожидание является штатным, когда есть готовые рабочие процессы, ожидающие новой работы, что является нормальным состоянием.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HADR_XRF_STACK_ACCESS Доступ (поиск, добавление и удаление) расширенного вилки восстановления для базы данных доступности Always On.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HCCO_CACHE Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
HK_RESTORE_FILEMAP Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
HKCS_PARALLEL_MIGRATION Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
HKCS_PARALLEL_RECOVERY Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
HTBUILD Происходит с планами параллельного пакетного режима при синхронизации сборки хэш-таблицы на входной стороне хэш-соединения или агрегирования. Если ожидание избыточно и не может быть уменьшено путем настройки запросов (например, добавлением индексов), рассмотрите возможность настройки параметра cost threshold for parallelism или уменьшите степень параллелизма.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HTDELETE Происходит с планами параллельного пакетного режима при синхронизации в конце хэш-соединения или агрегирования. Если ожидание избыточно и не может быть уменьшено путем настройки запросов (например, добавлением индексов), рассмотрите возможность настройки параметра cost threshold for parallelism или уменьшите степень параллелизма.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
HTMEMO Происходит с планами параллельного пакетного режима при синхронизации перед сканированием хэш-таблицы с выходными совпадениями / несочетаниями в хэш-соединении или агрегировании. Если ожидание избыточно и не может быть уменьшено путем настройки запросов (например, добавлением индексов), рассмотрите возможность настройки параметра cost threshold for parallelism или уменьшите степень параллелизма.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
HTREINIT Происходит с планами параллельного пакетного режима при синхронизации перед сбросом хэш-соединения или агрегирования для следующего частичного соединения. Если ожидание избыточно и не может быть уменьшено путем настройки запросов (например, добавлением индексов), рассмотрите возможность настройки параметра cost threshold for parallelism или уменьшите степень параллелизма.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
HTREPARTITION Происходит с планами параллельного пакетного режима при синхронизации повторной части хэш-таблицы на входной стороне хэш-соединения или агрегирования. Если ожидание избыточно и не может быть уменьшено путем настройки запросов (например, добавлением индексов), рассмотрите возможность настройки параметра cost threshold for parallelism или уменьшите степень параллелизма.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
HTTP_ENUMERATION Имеет место при запуске системы для перечисления конечных точек HTTP с целью запуска протокола HTTP.
HTTP_START Имеет место при ожидании соединением завершения инициализации HTTP.
HTTP_STORAGE_CONNECTION Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
IMPPROV_IOWAIT Происходит, когда SQL Server ожидает завершения массового ввода-вывода.
INSTANCE_LOG_RATE_GOVERNOR Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
INTERNAL_TESTING Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
IO_AUDIT_MUTEX Имеет место в процессе синхронизации буферов событий трассировки.
IO_COMPLETION Имеет место при ожидании завершения операций ввода-вывода. Этот тип ожидания обычно не относится к операциям ввода-вывода страниц данных. Ожидания завершения ввода-вывода страниц данных отображаются как PAGEIOLATCH_*.
IO_QUEUE_LIMIT Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
IO_RETRY Имеет место, когда операция ввода-вывода (например, чтение или запись на диск), завершается неудачно в связи с нехваткой ресурсов, после чего производится повторная попытка.
IOAFF_RANGE_QUEUE Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
KSOURCE_WAKEUP Используется задачей управления службами при ожидании запросов от диспетчера управления службами. Ожидание обычно длится долго и не указывает на проблему.
KTM_ENLISTMENT Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
KTM_RECOVERY_MANAGER Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
KTM_RECOVERY_RESOLUTION Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
LATCH_DT Имеет место при ожидании кратковременной блокировки DT (удаления). Не включает в себя буферные кратковременные блокировки или кратковременные блокировки меток транзакции. Листинг ожиданий LATCH_* доступен в динамическом административном представлении sys.dm_os_latch_stats. Обратите внимание на то, что в представлении sys.dm_os_latch_stats ожидания LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX и LATCH_DT сгруппированы вместе.
LATCH_EX Имеет место при ожидании кратковременной блокировки EX (монопольной). Не включает в себя буферные кратковременные блокировки или кратковременные блокировки меток транзакции. Листинг ожиданий LATCH_* доступен в динамическом административном представлении sys.dm_os_latch_stats. Обратите внимание на то, что в представлении sys.dm_os_latch_stats ожидания LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX и LATCH_DT сгруппированы вместе.
LATCH_KP Имеет место при ожидании кратковременной блокировки KP (удержания). Не включает в себя буферные кратковременные блокировки или кратковременные блокировки меток транзакции. Листинг ожиданий LATCH_* доступен в динамическом административном представлении sys.dm_os_latch_stats. Обратите внимание на то, что в представлении sys.dm_os_latch_stats ожидания LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX и LATCH_DT сгруппированы вместе.
LATCH_NL Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
LATCH_SH Имеет место при ожидании кратковременной блокировки SH (коллективной). Не включает в себя буферные кратковременные блокировки или кратковременные блокировки меток транзакции. Листинг ожиданий LATCH_* доступен в динамическом административном представлении sys.dm_os_latch_stats. Обратите внимание на то, что в представлении sys.dm_os_latch_stats ожидания LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX и LATCH_DT сгруппированы вместе.
LATCH_UP Имеет место при ожидании кратковременной блокировки UP (обновления). Не включает в себя буферные кратковременные блокировки или кратковременные блокировки меток транзакции. Листинг ожиданий LATCH_* доступен в динамическом административном представлении sys.dm_os_latch_stats. Обратите внимание на то, что в представлении sys.dm_os_latch_stats ожидания LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX и LATCH_DT сгруппированы вместе.
LAZYWRITER_SLEEP Происходит при приостановке задач отложенного модуля записи. Представляет собой показатель времени, затраченного ожидающими фоновыми задачами. Не следует учитывать это состояние при исследовании пользовательских простоев.
LCK_M_BU Имеет место, когда задача ожидает получения блокировки для массового обновления (BU). Дополнительные сведения см. в разделе "Блокировки массового обновления "
LCK_M_BU_ABORT_BLOCKERS Имеет место, когда задача ожидает получения блокировки для массового обновления (BU) с блокаторами аварийного завершения. (Связан с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки массового обновления "

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_BU_LOW_PRIORITY Имеет место, когда задача ожидает получения блокировки для массового обновления (BU) с низким приоритетом. (Связан с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки массового обновления "

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_IS Имеет место, когда задача ожидает получения блокировки с намерением коллективного доступа (IS). Дополнительные сведения см. в разделе "Блокировки намерений "
LCK_M_IS_ABORT_BLOCKERS Имеет место, когда задача ожидает получения блокировки с намерением коллективного доступа (IS) с блокаторами аварийного завершения. (Связан с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.) Дополнительные сведения см. в разделе "Блокировки намерений ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_IS_LOW_PRIORITY Имеет место, когда задача ожидает получения блокировки с намерением коллективного доступа (IS) с низким приоритетом. (Связан с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки намерений ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_IU Имеет место, когда задача ожидает получения блокировки с намерением обновления (IU). Дополнительные сведения см. в разделе "Блокировки намерений "
LCK_M_IU_ABORT_BLOCKERS Имеет место, когда задача ожидает получения блокировки с намерением обновления (IU) с блокаторами аварийного завершения. (Связан с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.) Дополнительные сведения см. в разделе "Блокировки намерений ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_IU_LOW_PRIORITY Имеет место, когда задача ожидает получения блокировки с намерением обновления (IU) с низким приоритетом. (Связан с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.). Дополнительные сведения см. в разделе "Блокировки намерений ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_IX Имеет место, когда задача ожидает получения блокировки с намерением монопольного доступа (IX). Дополнительные сведения см. в разделе "Блокировки намерений "
LCK_M_IX_ABORT_BLOCKERS Имеет место, когда задача ожидает получения блокировки с намерением монопольного доступа (IX) с блокаторами аварийного завершения. (Связан с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки намерений ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_IX_LOW_PRIORITY Имеет место, когда задача ожидает получения блокировки с намерением монопольного доступа (IX) с низким приоритетом. (Связан с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки намерений ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RIn_NL Имеет место, когда задача ожидает получения блокировки типа NULL на текущее ключевое значение и блокировки вставки диапазона между текущим и предыдущим ключами. Блокировка типа NULL на ключ — это блокировка с немедленным снятием.
LCK_M_RIn_NL_ABORT_BLOCKERS Имеет место, когда задача ожидает получения блокировки типа NULL с блокаторами аварийного завершения на текущее ключевое значение и блокировки вставки диапазона с блокаторами аварийного завершения между текущим и предыдущим ключами. Блокировка типа NULL на ключ — это блокировка с немедленным снятием. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RIn_NL_LOW_PRIORITY Имеет место, когда задача ожидает получения блокировки типа NULL с низким приоритетом на текущее ключевое значение и блокировки вставки диапазона с низким приоритетом между текущим и предыдущим ключами. Блокировка типа NULL на ключ — это блокировка с немедленным снятием. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RIn_S Имеет место, когда задача ожидает получения совмещаемой блокировки на текущее ключевое значение и блокировки вставки диапазона между текущим и предыдущим ключами.
LCK_M_RIn_S_ABORT_BLOCKERS Имеет место, когда задача ожидает получения совмещаемой блокировки с блокаторами аварийного завершения на текущее ключевое значение и блокировки вставки диапазона с блокаторами аварийного завершения между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RIn_S_LOW_PRIORITY Имеет место, когда задача ожидает получения совмещаемой блокировки с низким приоритетом на текущее ключевое значение и блокировки вставки диапазона с низким приоритетом между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RIn_U Задача ожидает получения блокировки на обновление текущего ключевого значения и блокировки вставки диапазона между текущим и предыдущим ключами.
LCK_M_RIn_U_ABORT_BLOCKERS Задача ожидает получения блокировки обновления с блокаторами аварийного завершения на текущее ключевое значение и блокировки вставки диапазона с блокаторами аварийного завершения между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RIn_U_LOW_PRIORITY Задача ожидает получения блокировки обновления с низким приоритетом на текущее ключевое значение и блокировки вставки диапазона с низким приоритетом между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RIn_X Имеет место, когда задача ожидает получения монопольной блокировки на текущее ключевое значение и блокировки вставки диапазона между текущим и предыдущим ключами.
LCK_M_RIn_X_ABORT_BLOCKERS Имеет место, когда задача ожидает получения монопольной блокировки с блокаторами аварийного завершения на текущее ключевое значение и блокировки вставки диапазона с блокаторами аварийного завершения между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RIn_X_LOW_PRIORITY Имеет место, когда задача ожидает получения монопольной блокировки с низким приоритетом на текущее ключевое значение и блокировки вставки диапазона с низким приоритетом между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RS_S Имеет место, когда задача ожидает получения совмещаемой блокировки на текущее ключевое значение и совмещаемой блокировки диапазона между текущим и предыдущим ключами.
LCK_M_RS_S_ABORT_BLOCKERS Имеет место, когда задача ожидает получения совмещаемой блокировки с блокаторами аварийного завершения на текущее ключевое значение и совмещаемой блокировки диапазона с блокаторами аварийного завершения между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RS_S_LOW_PRIORITY Имеет место, когда задача ожидает получения совмещаемой блокировки с низким приоритетом на текущее ключевое значение и совмещаемой блокировки диапазона с низким приоритетом между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RS_U Имеет место, когда задача ожидает получения блокировки обновления текущего ключевого значения и блокировки обновления диапазона между текущим и предыдущим ключами.
LCK_M_RS_U_ABORT_BLOCKERS Имеет место, когда задача ожидает получения блокировки обновления с блокаторами аварийного завершения на текущее ключевое значение и блокировки на обновление диапазона с блокаторами аварийного завершения между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RS_U_LOW_PRIORITY Имеет место, когда задача ожидает получения блокировки обновления с низким приоритетом на текущее ключевое значение и блокировки на обновление диапазона с низким приоритетом между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RX_S Имеет место, когда задача ожидает получения совмещаемой блокировки на текущее ключевое значение и монопольной блокировки диапазона между текущим и предыдущим ключами.
LCK_M_RX_S_ABORT_BLOCKERS Имеет место, когда задача ожидает получения совмещаемой блокировки с блокаторами аварийного завершения на текущее ключевое значение и монопольной блокировки диапазона с блокаторами аварийного завершения между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RX_S_LOW_PRIORITY Имеет место, когда задача ожидает получения совмещаемой блокировки с низким приоритетом на текущее ключевое значение и монопольной блокировки с низким приоритетом между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RX_U Имеет место, когда задача ожидает получения блокировки на обновление текущего ключевого значения и монопольной блокировки диапазона между текущим и предыдущим ключами.
LCK_M_RX_U_ABORT_BLOCKERS Имеет место, когда задача ожидает получения блокировки обновления с блокаторами аварийного завершения на текущее ключевое значение и монопольной блокировки диапазона с блокаторами аварийного завершения между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RX_U_LOW_PRIORITY Имеет место, когда задача ожидает получения блокировки обновления с низким приоритетом на текущее ключевое значение и монопольной блокировки диапазона с низким приоритетом между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RX_X Имеет место, когда задача ожидает получения монопольной блокировки на текущее ключевое значение и монопольной блокировки диапазона между текущим и предыдущим ключами.
LCK_M_RX_X_ABORT_BLOCKERS Имеет место, когда задача ожидает получения монопольной блокировки с блокаторами аварийного завершения на текущее ключевое значение и монопольной блокировки диапазона с блокаторами аварийного завершения между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_RX_X_LOW_PRIORITY Имеет место, когда задача ожидает получения монопольной блокировки с низким приоритетом на текущее ключевое значение и монопольной блокировки диапазона с низким приоритетом между текущим и предыдущим ключами. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX.)

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_S Имеет место, когда задача ожидает получения совмещаемой блокировки. Дополнительные сведения см. в разделе "Общие блокировки ".
LCK_M_S_ABORT_BLOCKERS Имеет место, когда задача ожидает получения совмещаемой блокировки с блокаторами аварийного завершения. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Общие блокировки ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_S_LOW_PRIORITY Имеет место, когда задача ожидает получения совмещаемой блокировки с низким приоритетом. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Общие блокировки ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_SCH_M Имеет место, когда задача ожидает получения блокировки на изменение схемы. Дополнительные сведения см. в разделе "Блокировки схемы ".
LCK_M_SCH_M_ABORT_BLOCKERS Возникает, когда задача ожидает получения блокировки на изменение схемы с блокаторами аварийного завершения. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки схемы ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_SCH_M_LOW_PRIORITY Возникает, когда задача ожидает получения блокировки на изменение схемы с низким приоритетом. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки схемы ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_SCH_S Имеет место, когда задача ожидает получения совмещаемой блокировки схемы. Дополнительные сведения см. в разделе "Блокировки схемы ".
LCK_M_SCH_S_ABORT_BLOCKERS Возникает, когда задача ожидает получения совмещаемой блокировки схемы с блокаторами аварийного завершения. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки схемы ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_SCH_S_LOW_PRIORITY Возникает, когда задача ожидает получения совмещаемой блокировки схемы с низким приоритетом. (Связанные с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX) Дополнительные сведения см. в разделе "Блокировки схемы ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_SIU Имеет место, когда задача ожидает получения совмещаемой блокировки с намерением обновления. Дополнительные сведения см. в разделе "Блокировки намерений ".
LCK_M_SIU_ABORT_BLOCKERS Имеет место, когда задача ожидает получения совмещаемой блокировки обновления с блокаторами аварийного завершения. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки намерений ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_SIU_LOW_PRIORITY Возникает, когда задача ожидает получения совмещаемой блокировки обновления с низким приоритетом. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки намерений ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_SIX Имеет место, когда задача ожидает получения совмещаемой блокировки с намерением монопольного доступа. Дополнительные сведения см. в разделе "Блокировки намерений ".
LCK_M_SIX_ABORT_BLOCKERS Имеет место, когда задача ожидает получения совмещаемой блокировки с намерением монопольного доступа с блокаторами аварийного завершения. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки намерений ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_SIX_LOW_PRIORITY Возникает, когда задача ожидает получения совмещаемой блокировки с намерением монопольного доступа с низким приоритетом. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки намерений ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_U Имеет место, когда задача ожидает получения блокировки на обновление. Дополнительные сведения см. в разделе "Блокировки обновлений ".
LCK_M_U_ABORT_BLOCKERS Имеет место, когда задача ожидает получения блокировки обновления с блокаторами аварийного завершения. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки обновлений ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_U_LOW_PRIORITY Имеет место, когда задача ожидает получения блокировки обновления с низким приоритетом. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки обновлений ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_UIX Имеет место, когда задача ожидает получения блокировки на обновление с намерением монопольного доступа. Дополнительные сведения см. в разделе "Блокировки намерений ".
LCK_M_UIX_ABORT_BLOCKERS Имеет место, когда задача ожидает получения блокировки на обновление с намерением монопольного доступа с блокаторами аварийного завершения. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки намерений ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_UIX_LOW_PRIORITY Возникает, когда задача ожидает получения блокировки на обновление с намерением монопольного доступа с низким приоритетом. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Блокировки намерений ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_X Имеет место, когда задача ожидает получения блокировки на монопольный доступ. Дополнительные сведения см. в разделе "Монопольные блокировки ".
LCK_M_X_ABORT_BLOCKERS Имеет место, когда задача ожидает получения монопольной блокировки с блокаторами аварийного завершения. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Монопольные блокировки ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LCK_M_X_LOW_PRIORITY Имеет место, когда задача ожидает получения монопольной блокировки с низким приоритетом. (Связана с параметром ожидания с низким приоритетом инструкции ALTER TABLE и ALTER INDEX). Дополнительные сведения см. в разделе "Монопольные блокировки ".

Область применения: SQL Server 2014 (12.x) и более поздних версий.
LOG_POOL_SCAN Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
LOG_RATE_GOVERNOR Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
LOGBUFFER Имеет место, когда задача ожидает освобождения пространства в буфере журнала для сохранения записи в журнал. Последовательные высокие значения могут указывать на то, что устройства записи в журнал не справляются с объемом записей, формируемых сервером.
LOGCAPTURE_LOGPOOLTRUNCPOINT Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
LOGGENERATION Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
LOGMGR Имеет место, когда задача ожидает завершения каких-либо связанных с журналом внешних операций ввода-вывода перед тем, как закрыть журнал для закрытия базы данных.
LOGMGR_FLUSH Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
LOGMGR_PMM_LOG Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
LOGMGR_QUEUE Имеет место, когда задача записи в журнал ожидает рабочих запросов.
LOGMGR_RESERVE_APPEND Имеет место, когда задача ожидает проверки освобождения достаточного пространства для новой записи в журнал после его усечения. Для уменьшения времени этого ожидания попробуйте увеличить размер файлов журнала для затронутой базы данных.
LOGPOOL_CACHESIZE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
LOGPOOL_CONSUMER Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
LOGPOOL_CONSUMERSET Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
LOGPOOL_FREEPOOLS Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
LOGPOOL_MGRSET Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
LOGPOOL_REPLACEMENTSET Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
LOGPOOLREFCOUNTEDOBJECT_REFDONE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
LOWFAIL_MEMMGR_QUEUE Имеет место при ожидании доступности памяти для использования.
MD_AGENT_YIELD Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
MD_LAZYCACHE_RWLOCK Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
MEMORY_ALLOCATION_EXT Происходит при выделении памяти из внутреннего пула памяти SQL Server или операционной системы.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
MEMORY_GRANT_UPDATE Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
METADATA_LAZYCACHE_RWLOCK Только для внутреннего использования.

Применимо только к: SQL Server 2008 R2.
MIGRATIONBUFFER Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
ПРОЧИЕ УСЛОВИЯ Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
ПРОЧИЕ УСЛОВИЯ Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
MSQL_DQ Имеет место, когда задача ожидает завершения операции распределенного запроса. Это используется для выявления потенциальных взаимоблокировок приложений MARS. Ожидание окончится по завершении вызова распределенного запроса.
MSQL_XACT_MGR_MUTEX Имеет место, когда задача ожидает получения прав на владение диспетчером транзакций сеансов для выполнения транзакционной операции сеансового уровня.
MSQL_XACT_MUTEX Имеет место в процессе синхронизации использования транзакции. Прежде чем запрос сможет использовать транзакцию, он должен получить объект взаимного исключения.
MSQL_XP Происходит, когда задание ожидает завершения расширенной хранимой процедуры. SQL Server использует это состояние ожидания для обнаружения потенциальных взаимоблокировок приложений MARS. Ожидание окончится по завершении вызова расширенной хранимой процедуры.
MSSEARCH Имеет место в процессе вызова полнотекстового поиска. Ожидание окончится по завершении операции полнотекстового поиска. Это указывает не на состязание, а на длительность операций полнотекстового поиска.
NET_WAITFOR_PACKET Имеет место при ожидании соединением сетевого пакета в процессе чтения из сети.
NETWORKSXMLMGRLOAD Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
NODE_CACHE_MUTEX Только для внутреннего использования.
OLEDB Происходит, когда SQL Server вызывает поставщик SNAC OLE DB (SQLNCLI) или Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL). Этот тип ожидания не используется для синхронизации. Он указывает на длительность вызовов поставщика OLE DB.
ONDEMAND_TASK_QUEUE Имеет место, когда фоновая задача ожидает запросов системных задач с высоким приоритетом. Длительное время ожидания указывает, что к процессу не было высокоприоритетных запросов, и причины для беспокойства нет.
PAGEIOLATCH_DT Имеет место, когда задача ожидает кратковременной блокировки буфера, находящегося в состоянии запроса ввода-вывода. Запрос на кратковременную блокировку производится в режиме удаления. Длительное время ожидания может указывать на проблемы с дисковой подсистемой.
PAGEIOLATCH_EX Имеет место, когда задача ожидает кратковременной блокировки буфера, находящегося в состоянии запроса ввода-вывода. Запрос кратковременной блокировки находится в монопольном режиме— режим, используемый при записи буфера на диск. Длительное время ожидания может указывать на проблемы с дисковой подсистемой.

Дополнительные сведения см. в этом SQL Server блоге по устранению неполадок с медленным вводом-выводом.
PAGEIOLATCH_KP Имеет место, когда задача ожидает кратковременной блокировки буфера, находящегося в состоянии запроса ввода-вывода. Запрос на кратковременную блокировку производится в режиме удержания. Длительное время ожидания может указывать на проблемы с дисковой подсистемой.
PAGEIOLATCH_NL Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
PAGEIOLATCH_SH Имеет место, когда задача ожидает кратковременной блокировки буфера, находящегося в состоянии запроса ввода-вывода. Запрос кратковременной блокировки находится в режиме общего доступа — режиме, используемом при чтении буфера с диска. Длительное время ожидания может указывать на проблемы с дисковой подсистемой.

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

Дополнительные сведения см. в этом SQL Server блоге по устранению неполадок с медленным вводом-выводом.
PAGELATCH_DT Имеет место, когда задача ожидает кратковременной блокировки буфера, находящегося не в состоянии запроса ввода-вывода. Запрос на кратковременную блокировку производится в режиме удаления. Перед удалением содержимого страницы необходимо получить режим удаления. Дополнительные сведения см. в режимах кратковременных блокировок .
PAGELATCH_EX Имеет место, когда задача ожидает кратковременной блокировки буфера, находящегося не в состоянии запроса ввода-вывода. Запрос кратковременной блокировки находится в монопольном режиме— он блокирует запись других потоков в страницу (буфер) или чтение из нее.

Распространенный сценарий, который приводит к этой кратковременной блокировке, — это состязание за кратковременную блокировку буфера последней страницы. Чтобы понять и устранить эту проблему, используйте команду "Разрешить вставку последней страницы" PAGELATCH_EX состязание и диагностика и разрешение состязаний за кратковременную вставку последней страницы в SQL Server. Другой сценарий — состязание за кратковременные блокировки для небольших таблиц с некластиксизованным индексом и случайными вставками (таблица очередей).
PAGELATCH_KP Имеет место, когда задача ожидает кратковременной блокировки буфера, находящегося не в состоянии запроса ввода-вывода. Запрос кратковременной блокировки находится в режиме "Сохранить", который предотвращает уничтожение страницы другим потоком. Дополнительные сведения см. в режимах кратковременных блокировок .
PAGELATCH_NL Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
PAGELATCH_SH Имеет место, когда задача ожидает кратковременной блокировки буфера, находящегося не в состоянии запроса ввода-вывода. Запрос кратковременной блокировки находится в режиме общего доступа, который позволяет нескольким потокам считывать, но не изменять буфер (страницу). Дополнительные сведения см. в режимах кратковременных блокировок .
PAGELATCH_UP Имеет место, когда задача ожидает кратковременной блокировки буфера, находящегося не в состоянии запроса ввода-вывода. Запрос на кратковременную блокировку производится в режиме обновления. Обычно этот тип ожидания может наблюдаться при блокировке системной страницы (буфера), например PFS, GAM, SGAM. Дополнительные сведения см. в режимах кратковременных блокировок .

Сведения об устранении неполадок с общим сценарием с этой кратковременной блокировкой см. в разделе "Сокращение состязания по выделению ресурсов" в базе данных tempdb SQL Server.
PARALLEL_BACKUP_QUEUE Имеет место при сериализации вывода инструкции RESTORE HEADERONLY, RESTORE FILELISTONLY или RESTORE LABELONLY.
PARALLEL_REDO_DRAIN_WORKER Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PARALLEL_REDO_FLOW_CONTROL Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PARALLEL_REDO_LOG_CACHE Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PARALLEL_REDO_TRAN_LIST Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PARALLEL_REDO_TRAN_TURN Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PARALLEL_REDO_WORKER_SYNC Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PARALLEL_REDO_WORKER_WAIT_WORK Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PERFORMANCE_COUNTERS_RWLOCK Только для внутреннего использования.
PHYSICAL_SEEDING_DMV Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
POOL_LOG_RATE_GOVERNOR Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PREEMPTIVE_ABR Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
PREEMPTIVE_AUDIT_ACCESS_EVENTLOG Происходит, когда планировщик SQL Server операционной системы (SQLOS) переключается на режим упреждения для записи события аудита в журнал событий Windows.

Применимо только к: SQL Server 2008 R2.
PREEMPTIVE_AUDIT_ACCESS_SECLOG Происходит, если планировщик SQLOS переключается в режим с вытеснением, чтобы записать событие аудита в журнал безопасности Windows.

Применимо только к: SQL Server 2008 R2.
PREEMPTIVE_CLOSEBACKUPMEDIA Происходит, если планировщик SQLOS переключается в режим с вытеснением, чтобы закрыть носители резервной копии.
PREEMPTIVE_CLOSEBACKUPTAPE Происходит, если планировщик SQLOS переключается в режим с вытеснением, чтобы закрыть устройство резервного копирования на магнитной ленте.
PREEMPTIVE_CLOSEBACKUPVDIDEVICE Происходит, если планировщик SQLOS переключается в режим с вытеснением, чтобы закрыть виртуальное устройство резервного копирования.
PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL Происходит, если планировщик SQLOS переключается в режим с вытеснением, чтобы выполнить операции отказоустойчивого кластера Windows.
PREEMPTIVE_COM_COCREATEINSTANCE Происходит, если планировщик SQLOS переключается в режим с вытеснением, чтобы создать COM-объект.
PREEMPTIVE_COM_COGETCLASSOBJECT Только для внутреннего использования.
PREEMPTIVE_COM_CREATEACCESSOR Только для внутреннего использования.
PREEMPTIVE_COM_DELETEROWS Только для внутреннего использования.
PREEMPTIVE_COM_GETCOMMANDTEXT Только для внутреннего использования.
PREEMPTIVE_COM_GETDATA Только для внутреннего использования.
PREEMPTIVE_COM_GETNEXTROWS Только для внутреннего использования.
PREEMPTIVE_COM_GETRESULT Только для внутреннего использования.
PREEMPTIVE_COM_GETROWSBYBOOKMARK Только для внутреннего использования.
PREEMPTIVE_COM_LBFLUSH Только для внутреннего использования.
PREEMPTIVE_COM_LBLOCKREGION Только для внутреннего использования.
PREEMPTIVE_COM_LBREADAT Только для внутреннего использования.
PREEMPTIVE_COM_LBSETSIZE Только для внутреннего использования.
PREEMPTIVE_COM_LBSTAT Только для внутреннего использования.
PREEMPTIVE_COM_LBUNLOCKREGION Только для внутреннего использования.
PREEMPTIVE_COM_LBWRITEAT Только для внутреннего использования.
PREEMPTIVE_COM_QUERYINTERFACE Только для внутреннего использования.
PREEMPTIVE_COM_RELEASE Только для внутреннего использования.
PREEMPTIVE_COM_RELEASEACCESSOR Только для внутреннего использования.
PREEMPTIVE_COM_RELEASEROWS Только для внутреннего использования.
PREEMPTIVE_COM_RELEASESESSION Только для внутреннего использования.
PREEMPTIVE_COM_RESTARTPOSITION Только для внутреннего использования.
PREEMPTIVE_COM_SEQSTRMREAD Только для внутреннего использования.
PREEMPTIVE_COM_SEQSTRMREADANDWRITE Только для внутреннего использования.
PREEMPTIVE_COM_SETDATAFAILURE Только для внутреннего использования.
PREEMPTIVE_COM_SETPARAMETERINFO Только для внутреннего использования.
PREEMPTIVE_COM_SETPARAMETERPROPERTIES Только для внутреннего использования.
PREEMPTIVE_COM_STRMLOCKREGION Только для внутреннего использования.
PREEMPTIVE_COM_STRMSEEKANDREAD Только для внутреннего использования.
PREEMPTIVE_COM_STRMSEEKANDWRITE Только для внутреннего использования.
PREEMPTIVE_COM_STRMSETSIZE Только для внутреннего использования.
PREEMPTIVE_COM_STRMSTAT Только для внутреннего использования.
PREEMPTIVE_COM_STRMUNLOCKREGION Только для внутреннего использования.
PREEMPTIVE_CONSOLEWRITE Только для внутреннего использования.
PREEMPTIVE_CREATEPARAM Только для внутреннего использования.
PREEMPTIVE_DEBUG Только для внутреннего использования.
PREEMPTIVE_DFSADDLINK Только для внутреннего использования.
PREEMPTIVE_DFSLINKEXISTCHECK Только для внутреннего использования.
PREEMPTIVE_DFSLINKHEALTHCHECK Только для внутреннего использования.
PREEMPTIVE_DFSREMOVELINK Только для внутреннего использования.
PREEMPTIVE_DFSREMOVEROOT Только для внутреннего использования.
PREEMPTIVE_DFSROOTFOLDERCHECK Только для внутреннего использования.
PREEMPTIVE_DFSROOTINIT Только для внутреннего использования.
PREEMPTIVE_DFSROOTSHARECHECK Только для внутреннего использования.
PREEMPTIVE_DTC_ABORT Только для внутреннего использования.
PREEMPTIVE_DTC_ABORTREQUESTDONE Только для внутреннего использования.
PREEMPTIVE_DTC_BEGINTRANSACTION Только для внутреннего использования.
PREEMPTIVE_DTC_COMMITREQUESTDONE Только для внутреннего использования.
PREEMPTIVE_DTC_ENLIST Только для внутреннего использования.
PREEMPTIVE_DTC_PREPAREREQUESTDONE Только для внутреннего использования.
PREEMPTIVE_FILESIZEGET Только для внутреннего использования.
PREEMPTIVE_FSAOLEDB_ABORTTRANSACTION Только для внутреннего использования.
PREEMPTIVE_FSAOLEDB_COMMITTRANSACTION Только для внутреннего использования.
PREEMPTIVE_FSAOLEDB_STARTTRANSACTION Только для внутреннего использования.
PREEMPTIVE_FSRECOVER_UNCONDITIONALUNDO Только для внутреннего использования.
PREEMPTIVE_GETRMINFO Только для внутреннего использования.
PREEMPTIVE_HADR_LEASE_MECHANISM Always On диспетчер аренды групп доступности для диагностики служба поддержки Майкрософт.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PREEMPTIVE_HTTP_EVENT_WAIT Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PREEMPTIVE_HTTP_REQUEST Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PREEMPTIVE_LOCKMONITOR Только для внутреннего использования.
PREEMPTIVE_MSS_RELEASE Только для внутреннего использования.
PREEMPTIVE_ODBCOPS Только для внутреннего использования.
PREEMPTIVE_OLE_UNINIT Только для внутреннего использования.
PREEMPTIVE_OLEDB_ABORTORCOMMITTRAN Только для внутреннего использования.
PREEMPTIVE_OLEDB_ABORTTRAN Только для внутреннего использования.
PREEMPTIVE_OLEDB_GETDATASOURCE Только для внутреннего использования.
PREEMPTIVE_OLEDB_GETLITERALINFO Только для внутреннего использования.
PREEMPTIVE_OLEDB_GETPROPERTIES Только для внутреннего использования.
PREEMPTIVE_OLEDB_GETPROPERTYINFO Только для внутреннего использования.
PREEMPTIVE_OLEDB_GETSCHEMALOCK Только для внутреннего использования.
PREEMPTIVE_OLEDB_JOINTRANSACTION Только для внутреннего использования.
PREEMPTIVE_OLEDB_RELEASE Только для внутреннего использования.
PREEMPTIVE_OLEDB_SETPROPERTIES Только для внутреннего использования.
PREEMPTIVE_OLEDBOPS Только для внутреннего использования.
PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT Только для внутреннего использования.
PREEMPTIVE_OS_ACQUIRECREDENTIALSHANDLE Только для внутреннего использования.
PREEMPTIVE_OS_AUTHENTICATIONOPS Только для внутреннего использования.
PREEMPTIVE_OS_AUTHORIZATIONOPS Только для внутреннего использования.
PREEMPTIVE_OS_AUTHZGETINFORMATIONFROMCONTEXT Только для внутреннего использования.
PREEMPTIVE_OS_AUTHZINITIALIZECONTEXTFROMSID Только для внутреннего использования.
PREEMPTIVE_OS_AUTHZINITIALIZERESOURCEMANAGER Только для внутреннего использования.
PREEMPTIVE_OS_BACKUPREAD Только для внутреннего использования.
PREEMPTIVE_OS_CLOSEHANDLE Только для внутреннего использования.
PREEMPTIVE_OS_CLUSTEROPS Только для внутреннего использования.
PREEMPTIVE_OS_COMOPS Только для внутреннего использования.
PREEMPTIVE_OS_COMPLETEAUTHTOKEN Только для внутреннего использования.
PREEMPTIVE_OS_COPYFILE Только для внутреннего использования.
PREEMPTIVE_OS_CREATEDIRECTORY Только для внутреннего использования.
PREEMPTIVE_OS_CREATEFILE Только для внутреннего использования.
PREEMPTIVE_OS_CRYPTACQUIRECONTEXT Только для внутреннего использования.
PREEMPTIVE_OS_CRYPTIMPORTKEY Только для внутреннего использования.
PREEMPTIVE_OS_CRYPTOPS Только для внутреннего использования.
PREEMPTIVE_OS_DECRYPTMESSAGE Только для внутреннего использования.
PREEMPTIVE_OS_DELETEFILE Только для внутреннего использования.
PREEMPTIVE_OS_DELETESECURITYCONTEXT Только для внутреннего использования.
PREEMPTIVE_OS_DEVICEIOCONTROL Только для внутреннего использования.
PREEMPTIVE_OS_DEVICEOPS Только для внутреннего использования.
PREEMPTIVE_OS_DIRSVC_NETWORKOPS Только для внутреннего использования.
PREEMPTIVE_OS_DISCONNECTNAMEDPIPE Только для внутреннего использования.
PREEMPTIVE_OS_DOMAINSERVICESOPS Только для внутреннего использования.
PREEMPTIVE_OS_DSGETDCNAME Только для внутреннего использования.
PREEMPTIVE_OS_DTCOPS Только для внутреннего использования.
PREEMPTIVE_OS_ENCRYPTMESSAGE Только для внутреннего использования.
PREEMPTIVE_OS_FILEOPS Только для внутреннего использования.
PREEMPTIVE_OS_FINDFILE Только для внутреннего использования.
PREEMPTIVE_OS_FLUSHFILEBUFFERS Только для внутреннего использования.
PREEMPTIVE_OS_FORMATMESSAGE Только для внутреннего использования.
PREEMPTIVE_OS_FREECREDENTIALSHANDLE Только для внутреннего использования.
PREEMPTIVE_OS_FREELIBRARY Только для внутреннего использования.
PREEMPTIVE_OS_GENERICOPS Только для внутреннего использования.
PREEMPTIVE_OS_GETADDRINFO Только для внутреннего использования.
PREEMPTIVE_OS_GETCOMPRESSEDFILESIZE Только для внутреннего использования.
PREEMPTIVE_OS_GETDISKFREESPACE Только для внутреннего использования.
PREEMPTIVE_OS_GETFILEATTRIBUTES Только для внутреннего использования.
PREEMPTIVE_OS_GETFILESIZE Только для внутреннего использования.
PREEMPTIVE_OS_GETFINALFILEPATHBYHANDLE Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PREEMPTIVE_OS_GETLONGPATHNAME Только для внутреннего использования.
PREEMPTIVE_OS_GETPROCADDRESS Только для внутреннего использования.
PREEMPTIVE_OS_GETVOLUMENAMEFORVOLUMEMOUNTPOINT Только для внутреннего использования.
PREEMPTIVE_OS_GETVOLUMEPATHNAME Только для внутреннего использования.
PREEMPTIVE_OS_INITIALIZESECURITYCONTEXT Только для внутреннего использования.
PREEMPTIVE_OS_LIBRARYOPS Только для внутреннего использования.
PREEMPTIVE_OS_LOADLIBRARY Только для внутреннего использования.
PREEMPTIVE_OS_LOGONUSER Только для внутреннего использования.
PREEMPTIVE_OS_LOOKUPACCOUNTSID Только для внутреннего использования.
PREEMPTIVE_OS_MESSAGEQUEUEOPS Только для внутреннего использования.
PREEMPTIVE_OS_MOVEFILE Только для внутреннего использования.
PREEMPTIVE_OS_NETGROUPGETUSERS Только для внутреннего использования.
PREEMPTIVE_OS_NETLOCALGROUPGETMEMBERS Только для внутреннего использования.
PREEMPTIVE_OS_NETUSERGETGROUPS Только для внутреннего использования.
PREEMPTIVE_OS_NETUSERGETLOCALGROUPS Только для внутреннего использования.
PREEMPTIVE_OS_NETUSERMODALSGET Только для внутреннего использования.
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICY Только для внутреннего использования.
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICYFREE Только для внутреннего использования.
PREEMPTIVE_OS_OPENDIRECTORY Только для внутреннего использования.
PREEMPTIVE_OS_PDH_WMI_INIT Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PREEMPTIVE_OS_PIPEOPS Только для внутреннего использования.
PREEMPTIVE_OS_PROCESSOPS Только для внутреннего использования.
PREEMPTIVE_OS_QUERYCONTEXTATTRIBUTES Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PREEMPTIVE_OS_QUERYREGISTRY Только для внутреннего использования.
PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN Только для внутреннего использования.
PREEMPTIVE_OS_REMOVEDIRECTORY Только для внутреннего использования.
PREEMPTIVE_OS_REPORTEVENT Только для внутреннего использования.
PREEMPTIVE_OS_REVERTTOSELF Только для внутреннего использования.
PREEMPTIVE_OS_RSFXDEVICEOPS Только для внутреннего использования.
PREEMPTIVE_OS_SECURITYOPS Только для внутреннего использования.
PREEMPTIVE_OS_SERVICEOPS Только для внутреннего использования.
PREEMPTIVE_OS_SETENDOFFILE Только для внутреннего использования.
PREEMPTIVE_OS_SETFILEPOINTER Только для внутреннего использования.
PREEMPTIVE_OS_SETFILEVALIDDATA Только для внутреннего использования.
PREEMPTIVE_OS_SETNAMEDSECURITYINFO Только для внутреннего использования.
PREEMPTIVE_OS_SQLCLROPS Только для внутреннего использования.
PREEMPTIVE_OS_SQMLAUNCH Только для внутреннего использования.

Применимо к: SQL Server 2008 R2 по SQL Server 2016 (13.x).
PREEMPTIVE_OS_VERIFYSIGNATURE Только для внутреннего использования.
PREEMPTIVE_OS_VERIFYTRUST Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PREEMPTIVE_OS_VSSOPS Только для внутреннего использования.
PREEMPTIVE_OS_WAITFORSINGLEOBJECT Только для внутреннего использования.
PREEMPTIVE_OS_WINSOCKOPS Только для внутреннего использования.
PREEMPTIVE_OS_WRITEFILE Только для внутреннего использования.
PREEMPTIVE_OS_WRITEFILEGATHER Только для внутреннего использования.
PREEMPTIVE_OS_WSASETLASTERROR Только для внутреннего использования.
PREEMPTIVE_REENLIST Только для внутреннего использования.
PREEMPTIVE_RESIZELOG Только для внутреннего использования.
PREEMPTIVE_ROLLFORWARDREDO Только для внутреннего использования.
PREEMPTIVE_ROLLFORWARDUNDO Только для внутреннего использования.
PREEMPTIVE_SB_STOPENDPOINT Только для внутреннего использования.
PREEMPTIVE_SERVER_STARTUP Только для внутреннего использования.
PREEMPTIVE_SETRMINFO Только для внутреннего использования.
PREEMPTIVE_SHAREDMEM_GETDATA Только для внутреннего использования.
PREEMPTIVE_SNIOPEN Только для внутреннего использования.
PREEMPTIVE_SOSHOST Только для внутреннего использования.
PREEMPTIVE_SOSTESTING Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
PREEMPTIVE_SP_SERVER_DIAGNOSTICS Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PREEMPTIVE_STARTRM Только для внутреннего использования.
PREEMPTIVE_STREAMFCB_CHECKPOINT Только для внутреннего использования.
PREEMPTIVE_STREAMFCB_RECOVER Только для внутреннего использования.
PREEMPTIVE_STRESSDRIVER Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
PREEMPTIVE_TESTING Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
PREEMPTIVE_TRANSIMPORT Только для внутреннего использования.
PREEMPTIVE_UNMARSHALPROPAGATIONTOKEN Только для внутреннего использования.
PREEMPTIVE_VSS_CREATESNAPSHOT Только для внутреннего использования.
PREEMPTIVE_VSS_CREATEVOLUMESNAPSHOT Только для внутреннего использования.
PREEMPTIVE_XE_CALLBACKEXECUTE Только для внутреннего использования.
PREEMPTIVE_XE_CX_FILE_OPEN Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
PREEMPTIVE_XE_CX_HTTP_CALL Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
PREEMPTIVE_XE_DISPATCHER Только для внутреннего использования.
PREEMPTIVE_XE_ENGINEINIT Только для внутреннего использования.
PREEMPTIVE_XE_GETTARGETSTATE Только для внутреннего использования.
PREEMPTIVE_XE_SESSIONCOMMIT Только для внутреннего использования.
PREEMPTIVE_XE_TARGETFINALIZE Только для внутреннего использования.
PREEMPTIVE_XE_TARGETINIT Только для внутреннего использования.
PREEMPTIVE_XE_TIMERRUN Только для внутреннего использования.
PREEMPTIVE_XETESTING Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
PRINT_ROLLBACK_PROGRESS Применяется при ожидании завершения пользовательских процессов в базе данных, измененной с помощью заключительного предложения ALTER DATABASE. Дополнительные сведения см. в разделе ALTER DATABASE (Transact-SQL).
PRU_ROLLBACK_DEFERRED Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_ALL_COMPONENTS_INITIALIZED Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_COOP_SCAN Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_DIRECTLOGCONSUMER_GETNEXT Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PWAIT_EVENT_SESSION_INIT_MUTEX Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_FABRIC_REPLICA_CONTROLLER_DATA_LOSS Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PWAIT_HADR_ACTION_COMPLETED Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNC Возникает, когда фоновая задача ожидает завершения фоновой задачи, которая получает уведомления WSFC (путем опроса).

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_HADR_CLUSTER_INTEGRATION Операция добавления, замены и (или) удаления ожидает захвата блокировки записи во внутреннем списке Always On (например, списка сетей, сетевых адресов или прослушивателей групп доступности). Только внутреннее использование,

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_HADR_FAILOVER_COMPLETED Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_HADR_JOIN Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
PWAIT_HADR_OFFLINE_COMPLETED Операция удаления группы доступности Always On ожидает перехода целевой группы доступности в автономный режим перед уничтожением объектов отказоустойчивой кластеризации Windows Server.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_HADR_ONLINE_COMPLETED Операция создания или отработки отказа группы доступности Always On ожидает подключения целевой группы доступности.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_HADR_POST_ONLINE_COMPLETED Операция группы доступности Always On ожидает завершения любой фоновой задачи, запланированной в рамках предыдущей команды. Например, это может быть фоновая задача, которая превращает базы данных доступности в основные базы данных. Команда DROP AVAILABILITY GROUP языка DDL должна дождаться завершения этой фоновой задачи во избежание взаимоблокировки.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_HADR_SERVER_READY_CONNECTIONS Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_HADR_WORKITEM_COMPLETED Внутреннее ожидание: поток ожидает завершения асинхронной рабочей задачи. Такое ожидание предусмотрено и используется в CSS.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_HADRSIM Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
PWAIT_LOG_CONSOLIDATION_IO Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
PWAIT_LOG_CONSOLIDATION_POLL Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
PWAIT_MD_LOGIN_STATS Происходит во время внутренней синхронизации метаданных статистики входа в систему.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_MD_RELATION_CACHE Возникает во время внутренней синхронизации метаданных таблицы или индекса.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_MD_SERVER_CACHE Возникает в процессе внутренней синхронизации метаданных на связанных серверах.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_MD_UPGRADE_CONFIG Возникает в процессе внутренней синхронизации при обновлении конфигурации уровня сервера.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_PREEMPTIVE_APP_USAGE_TIMER Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
PWAIT_PREEMPTIVE_AUDIT_ACCESS_WINDOWSLOG Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_QRY_BPMEMORY Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_REPLICA_ONLINE_INIT_MUTEX Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_RESOURCE_SEMAPHORE_FT_PARALLEL_QUERY_SYNC Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
PWAIT_SBS_FILE_OPERATION Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
PWAIT_XTP_FSSTORAGE_MAINTENANCE Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
PWAIT_XTP_HOST_STORAGE_WAIT Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_ASYNC_CHECK_CONSISTENCY_TASK Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_ASYNC_PERSIST_TASK Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_ASYNC_PERSIST_TASK_START Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_ASYNC_QUEUE Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
QDS_BCKG_TASK Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_BLOOM_FILTER Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
QDS_CLEANUP_STALE_QUERIES_TASK_MAIN_LOOP_SLEEP Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_CTXS Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_DB_DISK Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_DYN_VECTOR Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_EXCLUSIVE_ACCESS Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
QDS_HOST_INIT Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
QDS_LOADDB Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_PERSIST_TASK_MAIN_LOOP_SLEEP Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_QDS_CAPTURE_INIT Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
QDS_SHUTDOWN_QUEUE Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_STMT Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_STMT_DISK Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_TASK_SHUTDOWN Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QDS_TASK_START Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QE_WARN_LIST_SYNC Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
QPJOB_KILL Указывает, что асинхронное автоматическое обновление статистики было отменено с помощью вызова команды KILL во время запуска на выполнение. Завершающий поток приостанавливается и начинает прослушивание команд KILL для своего запуска. Нормальное значение составляет менее 1 секунды.
QPJOB_WAITFOR_ABORT Указывает, что асинхронное автоматическое обновление статистики было отменено с помощью вызова команды KILL во время выполнения. Обновление в данный момент завершено, но приостановлено до выполнения координации сообщений завершающих потоков. Это обычное, но редкое состояние, которое должно длиться очень короткое время. Нормальное значение составляет менее 1 секунды.
QRY_MEM_GRANT_INFO_MUTEX Имеет место, когда средство управления памятью при выполнении запросов пытается управлять доступом к статичному списку предоставлений памяти. В этом списке содержатся сведения о текущей предоставленной памяти и ожидающих запросах на ее выделение. Данное состояние является стандартным при управлении доступом. Его ожидание не должно длиться долго. Если мьютекс не будет освобожден, все новые запросы, использующие память, перестанут отвечать.
QRY_PARALLEL_THREAD_MUTEX Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
QRY_PROFILE_LIST_MUTEX Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
QUERY_ERRHDL_SERVICE_DONE Указано только в ознакомительных целях. Не поддерживается.

Применимо только к: SQL Server 2008 R2.
QUERY_WAIT_ERRHDL_SERVICE Указано только в ознакомительных целях. Не поддерживается.

Применимо только к: SQL Server 2008 R2.
QUERY_EXECUTION_INDEX_SORT_EVENT_OPEN Имеет место в определенных случаях, когда параллельно выполняется создание индекса вне сети, а различные выполняющие сортировку исполнители синхронизируют доступ к файлам сортировки.
QUERY_NOTIFICATION_MGR_MUTEX Имеет место в процессе синхронизации очереди сборки мусора в диспетчере уведомлений о запросах.
QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX Имеет место в процессе синхронизации состояния транзакций в уведомлениях о запросах.
QUERY_NOTIFICATION_TABLE_MGR_MUTEX Имеет место в процессе внутренней синхронизации диспетчера уведомлений о запросах.
QUERY_NOTIFICATION_UNITTEST_MUTEX Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
QUERY_OPTIMIZER_PRINT_MUTEX Имеет место в процессе синхронизации диагностического выхода оптимизатора запросов. Этот тип ожидания возникает только в том случае, если параметры диагностики включены в рамках поддержки продуктов Майкрософт.
QUERY_TASK_ENQUEUE_MUTEX Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
QUERY_TRACEOUT Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
RBIO_WAIT_VLF Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
RBIO_RG_STORAGE Происходит, когда вычислительный узел базы данных уровня "Гипермасштабирование" регулируется из-за задержки потребления журналов на серверах страниц.

Область применения: Azure SQL базы данных с гипермасштабированием.
RBIO_RG_DESTAGE Происходит, когда вычислительный узел базы данных уровня "Гипермасштабирование" регулируется из-за задержки потребления журналов долгосрочным хранилищем журналов.

Область применения: Azure SQL базы данных с гипермасштабированием.
RBIO_RG_REPLICA Происходит, когда вычислительный узел базы данных уровня "Гипермасштабирование" регулируется из-за задержки потребления журнала узлами вторичной реплики, доступными для чтения.

Область применения: Azure SQL базы данных с гипермасштабированием.
RBIO_RG_LOCALDESTAGE Происходит, когда вычислительный узел базы данных уровня "Гипермасштабирование" регулируется из-за задержки потребления журналов службой журналов.

Область применения: Azure SQL базы данных с гипермасштабированием.
RECOVER_CHANGEDB Имеет место в процессе синхронизации состояния базы данных в режиме «горячего» резервирования.
RECOVERY_MGR_LOCK Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
REDO_THREAD_PENDING_WORK Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
REDO_THREAD_SYNC Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
REMOTE_BLOCK_IO Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
REMOTE_DATA_ARCHIVE_MIGRATION_DMV Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
REMOTE_DATA_ARCHIVE_SCHEMA_DMV Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
REMOTE_DATA_ARCHIVE_SCHEMA_TASK_QUEUE Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
REPL_CACHE_ACCESS Имеет место в процессе синхронизации кэша статей репликации. В процессе таких ожиданий средство чтения журнала репликаций простаивает, а DDL-инструкции к опубликованной таблице блокируются.
REPL_HISTORYCACHE_ACCESS Только для внутреннего использования.
REPL_SCHEMA_ACCESS Имеет место в процессе синхронизации данных о версии схемы репликации. Это состояние имеет место в случаях, когда DDL-инструкции выполняются над реплицируемым объектом, а средство чтения журнала создает или использует схему с управлением версиями на основе вхождения DDL. Состязание можно увидеть в этом типе ожидания, если у вас есть много опубликованных баз данных на одном издателе с репликацией транзакций и опубликованные базы данных очень активны.
REPL_TRANFSINFO_ACCESS Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
REPL_TRANHASHTABLE_ACCESS Только для внутреннего использования.
REPL_TRANTEXTINFO_ACCESS Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
REPLICA_WRITES Имеет место при ожидании задачей завершения записи страниц в моментальные снимки базы данных или реплики DBCC.
REQUEST_DISPENSER_PAUSE Имеет место при ожидании задачей завершения всех текущих операций ввода-вывода, чтобы ввод-вывод в файл можно было приостановить для выполнения резервного копирования моментального снимка.
REQUEST_FOR_DEADLOCK_SEARCH Имеет место в случае, когда монитор взаимоблокировок ожидает запуска следующего поиска взаимоблокировки. Это ожидаемое состояние между выявлениями взаимоблокировок, и длительное общее время ожидания этого ресурса не указывает на проблему.
RESERVED_MEMORY_ALLOCATION_EXT Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
RESMGR_THROTTLED Имеет место, когда новый запрос поступает и повторяется в соответствии со значением параметра GROUP_MAX_REQUESTS.
RESOURCE_GOVERNOR_IDLE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
RESOURCE_QUEUE Имеет место в процессе синхронизации различных внутренних очередей ресурсов.
RESOURCE_SEMAPHORE Происходит, когда запрос памяти запроса во время выполнения запроса не может быть предоставлен немедленно из-за других параллельных запросов. Высокие значения ожиданий и времени ожидания могут указывать на чрезмерное количество параллельных запросов или чрезмерные объемы запрашиваемой памяти. Чрезмерное ожидание этого типа может вызвать ошибку SQL 8645: "Истекло время ожидания ресурсов памяти для выполнения запроса. Повторно запустите запрос".

Подробные сведения и идеи по устранению неполадок с ожиданиями предоставления памяти см. в этой записи блога
RESOURCE_SEMAPHORE_MUTEX Имеет место в случае, когда запрос ожидает выполнения запроса на резервирование потока. Также имеет место при запросах на компиляцию и выделение памяти в процессе синхронизации.
RESOURCE_SEMAPHORE_QUERY_COMPILE Имеет место в случае, когда количество параллельных компиляций запросов достигает предела повтора. Высокие ожидания и время ожидания могут указывать на чрезмерные компиляции, перекомпиляция или невыполнеемые планы.
RESOURCE_SEMAPHORE_SMALL_QUERY Имеет место в случае, когда небольшой запрос не может быть выполнен немедленно из-за других параллельных запросов. Время ожидания не должно превышать нескольких секунд, так как при невозможности выделения запрошенной памяти в течение нескольких секунд сервер передает запрос в главный пул памяти для запросов. Высокие значения ожиданий могут указывать на чрезмерное количество параллельных небольших запросов, в то время как главный пул памяти заблокирован ожидающими запросами.

Применимо только к: SQL Server 2008 R2.
RESTORE_FILEHANDLECACHE_ENTRYLOCK Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
RESTORE_FILEHANDLECACHE_LOCK Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
RG_RECONFIG Только для внутреннего использования.
ROWGROUP_OP_STATS Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
ROWGROUP_VERSION Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
RTDATA_LIST Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
SATELLITE_CARGO Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
SATELLITE_SERVICE_SETUP Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
SATELLITE_TASK Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
SBS_DISPATCH Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
SBS_RECEIVE_TRANSPORT Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
SBS_TRANSPORT Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
SCAN_CHAR_HASH_ARRAY_INITIALIZATION Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SEC_DROP_TEMP_KEY Имеет место после неудачной попытки удаления временного ключа безопасности перед повторной попыткой.
SECURITY_CNG_PROVIDER_MUTEX Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
SECURITY_CRYPTO_CONTEXT_MUTEX Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SECURITY_DBE_STATE_MUTEX Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
SECURITY_KEYRING_RWLOCK Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SECURITY_MUTEX Имеет место при ожидании мьютексов, контролирующих доступ к глобальному списку поставщиков служб шифрования расширенного управления ключами и списку сеансов расширенного управления ключами, ограниченному областью сеанса.
SECURITY_RULETABLE_MUTEX Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SEMPLAT_DSI_BUILD Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SEQUENCE_GENERATION Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SEQUENTIAL_GUID Имеет место при получении нового последовательного значения идентификатора GUID.
SERVER_IDLE_CHECK Происходит во время синхронизации состояния простоя экземпляра SQL Server, когда монитор ресурсов пытается объявить экземпляр SQL Server как простой или пытается проснуться.
SERVER_RECONFIGURE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SESSION_WAIT_STATS_CHILDREN Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
SHARED_DELTASTORE_CREATION Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
SHUTDOWN Имеет место, когда инструкция завершения работы ожидает закрытия активных соединений.
SLEEP_BPOOL_FLUSH Имеет место при повторе контрольной точкой выпуска новых операций ввода-вывода во избежание переполнения дисковой подсистемы.
SLEEP_BUFFERPOOL_HELPLW Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
SLEEP_DBSTARTUP Имеет место в процессе запуска базы данных при ожидании восстановления всех баз данных.
SLEEP_DCOMSTARTUP Происходит не более одного раза во время запуска экземпляра SQL Server во время ожидания завершения инициализации DCOM.
SLEEP_MASTERDBREADY Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SLEEP_MASTERMDREADY Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SLEEP_MASTERUPGRADED Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SLEEP_MEMORYPOOL_ALLOCATEPAGES Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
SLEEP_MSDBSTARTUP Имеет место при ожидании трассировки SQL запуска базы данных msdb.
SLEEP_RETRY_VIRTUALALLOC Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
SLEEP_SYSTEMTASK Имеет место при запуске фоновой задачи во время ожидания запуска базы данных tempdb.
SLEEP_TASK Имеет место в случае, когда задача находится в неактивном состоянии во время ожидания универсального события.
SLEEP_TEMPDBSTARTUP Имеет место при ожидании задачей запуска базы данных tempdb.
SLEEP_WORKSPACE_ALLOCATEPAGE Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
SLO_UPDATE Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
SMSYNC Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
SNI_CONN_DUP Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
SNI_CRITICAL_SECTION Происходит во время внутренней синхронизации в SQL Server сетевых компонентов.
SNI_HTTP_WAITFOR_0_DISCON Происходит во время завершения работы SQL Server в ожидании выхода из невыполненных HTTP-подключений.
SNI_LISTENER_ACCESS Имеет место при ожидании обновления изменения состояния узлов доступа к неоднородной памяти (NUMA). Доступ к изменению состояния сериализован.
SNI_TASK_COMPLETION Имеет место при ожидании завершения всех задач во время изменения состояния узла NUMA.
SNI_WRITE_ASYNC Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
SOAP_READ Имеет место при ожидании завершения операции чтения HTTP-данных из сети.
SOAP_WRITE Имеет место при ожидании завершения операции записи HTTP-данных по сети.
SOCKETDUPLICATEQUEUE_CLEANUP Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
SOS_CALLBACK_REMOVAL Имеет место при выполнении синхронизации списка обратных вызовов с целью удаления обратного вызова. Изменение этого счетчика после выполнения инициализации сервера не ожидается.
SOS_DISPATCHER_MUTEX Имеет место при выполнении внутренней синхронизации пула диспетчеров. Это также относится и к настройке пула.
SOS_LOCALALLOCATORLIST Происходит во время внутренней синхронизации в диспетчере памяти SQL Server.

Применимо только к: SQL Server 2008 R2.
SOS_MEMORY_TOPLEVELBLOCKALLOCATOR Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SOS_MEMORY_USAGE_ADJUSTMENT Имеет место при распределении памяти между пулами.
SOS_OBJECT_STORE_DESTROY_MUTEX Имеет место в процессе внутренней синхронизации в пулах памяти во время удаления объектов из пула.
SOS_PHYS_PAGE_CACHE Определяет время ожидания потока для получения объекта взаимного исключения, который он должен получить перед выделением физических страниц или перед возвращением этих страниц операционной системе. Ожидания данного типа появляются, только если экземпляр SQL Server использует память AWE.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SOS_PROCESS_AFFINITY_MUTEX Имеет место в процессе синхронизации доступа для обработки настроек схожести.
SOS_RESERVEDMEMBLOCKLIST Происходит во время внутренней синхронизации в диспетчере памяти SQL Server.

Применимо только к: SQL Server 2008 R2.
SOS_SCHEDULER_YIELD Имеет место, когда задача добровольно отказывается от выполнения планировщиком в пользу других задач. Во время этого ожидания задача ожидает возобновления квантовой задачи в очереди, доступной для запуска, т. е. ожидает повторного выполнения на ЦП. Длительные ожидания этого типа ожидания чаще всего указывают на возможности оптимизации запросов, выполняющих сканирование индекса или таблицы. Сосредоточьтесь на регрессии плана, отсутствующих индексах, обновлениях статистики, повторной записи запросов. Оптимизация сред выполнения снижает потребность в выполнении задач несколько раз. Если время запроса для таких задач, потребляющих ЦП, приемлемо, этот тип ожидания ожидается и может быть проигнорирован.
SOS_SMALL_PAGE_ALLOC Имеет место при выделении и освобождении памяти, управляемой некоторыми объектами памяти.
SOS_STACKSTORE_INIT_MUTEX Имеет место в процессе синхронизации внутренней инициализации хранилища.
SOS_SYNC_TASK_ENQUEUE_EVENT Имеет место при запуске задачи в синхронном режиме. Большинство задач в SQL Server запускаются асинхронно, при этом управление возвращается к начальному элементу сразу после размещения запроса задачи в рабочей очереди.
SOS_VIRTUALMEMORY_LOW Происходит, когда выделение памяти ожидает Resource Manager освобождения виртуальной памяти.
SOSHOST_EVENT Происходит, когда размещенный компонент, например CLR, ожидает объект синхронизации событий SQL Server.
SOSHOST_INTERNAL Имеет место в процессе синхронизации обратных вызовов диспетчера памяти, используемых включенными компонентами, например средой CLR.
SOSHOST_MUTEX Происходит, когда размещенный компонент, например CLR, ожидает SQL Server объекта синхронизации мьютекса.
SOSHOST_RWLOCK Происходит, когда размещенный компонент, например CLR, ожидает объект синхронизации SQL Server модуля чтения и записи.
SOSHOST_SEMAPHORE Происходит, когда размещенный компонент, например CLR, ожидает SQL Server объекта синхронизации семафора.
SOSHOST_SLEEP Имеет место в случае, когда включенная задача находится в неактивном состоянии во время ожидания универсального события. Включенные задачи используются включенными компонентами, например средой CLR.
SOSHOST_TRACELOCK Имеет место в процессе синхронизации доступа к потокам трассировки.
SOSHOST_WAITFORDONE Имеет место в случае, когда включенный компонент, например среда CLR, ожидает завершения выполнения задачи.
SP_PREEMPTIVE_SERVER_DIAGNOSTICS_SLEEP Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SP_SERVER_DIAGNOSTICS_BUFFER_ACCESS Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SP_SERVER_DIAGNOSTICS_INIT_MUTEX Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SP_SERVER_DIAGNOSTICS_SLEEP Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SQLCLR_APPDOMAIN Имеет место в случае, когда среда CLR ожидает завершения запуска домена приложений.
SQLCLR_ASSEMBLY Имеет место при ожидании доступа к списку загруженных сборок в домене приложений.
SQLCLR_DEADLOCK_DETECTION Имеет место в случае, когда среда CLR ожидает завершения выявления взаимоблокировок.
SQLCLR_QUANTUM_PUNISHMENT Имеет место в случае повтора задачи CLR из-за превышения такта на выполнение. Повтор производится с целью снижения влияния задачи, интенсивно использующей ресурсы, на другие задачи.
SQLSORT_NORMMUTEX Имеет место в процессе внутренней синхронизации во время инициализации внутренних структур сортировки.
SQLSORT_SORTMUTEX Имеет место в процессе внутренней синхронизации во время инициализации внутренних структур сортировки.
SQLTRACE_BUFFER_FLUSH Имеет место, когда задача ожидает сохранения фоновой задачей буферов трассировки на диск каждые четыре секунды.

Применимо только к: SQL Server 2008 R2.
SQLTRACE_FILE_BUFFER Имеет место в процессе синхронизации буферов трассировки во время трассировки файлов.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SQLTRACE_FILE_READ_IO_COMPLETION Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SQLTRACE_FILE_WRITE_IO_COMPLETION Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SQLTRACE_INCREMENTAL_FLUSH_SLEEP Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SQLTRACE_LOCK Только для внутреннего использования.

Применимо только к: SQL Server 2008 R2.
SQLTRACE_PENDING_BUFFER_WRITERS Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
SQLTRACE_SHUTDOWN Имеет место в случае, когда операция завершения трассировки ожидает завершения имеющихся событий трассировки.
SQLTRACE_WAIT_ENTRIES Имеет место, когда очередь событий трассировки SQL ожидает поступления пакетов в очередь.
SRVPROC_SHUTDOWN Имеет место в случае, когда процесс завершения работы ожидает освобождения внутренних ресурсов для верного завершения работы.
STARTUP_DEPENDENCY_MANAGER Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
TDS_BANDWIDTH_STATE Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
TDS_INIT Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
TDS_PROXY_CONTAINER Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
TEMPOBJ Имеет место при синхронизации удалений временных объектов. Этот тип ожидания является редким и имеет место только в случае, если задача запросила монопольный доступ на удаление таблиц temp.
TEMPORAL_BACKGROUND_PROCEED_CLEANUP Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
TERMINATE_LISTENER Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
THREADPOOL Происходит, когда задача (запрос или вход или выход) ожидает выполнения рабочего потока. Это может указывать на то, что максимальный параметр рабочего потока неправильно настроен или что, как правило, выполнение пакетов занимает необычно много времени, что снижает количество рабочих потоков, доступных для удовлетворения других пакетов. Изучите производительность пакетов (запросов) и сократите продолжительность запроса, уменьшая узкие места (блокировку, параллелизм, операции ввода-вывода, ожидания кратковременных блокировок) или обеспечивая правильную структуру индексирования или запроса.
TIMEPRIV_TIMEPERIOD Имеет место при выполнении внутренней синхронизации таймера расширенных событий.
TRACE_EVTNOTIF Только для внутреннего использования.
TRACEWRITE Имеет место, когда поставщик трассировки наборов строк трассировки SQL ожидает либо свободного буфера, либо буфера с событиями для обработки.
TRAN_MARKLATCH_DT Имеет место при ожидании кратковременной блокировки режима удаления для кратковременной блокировки метки транзакции. Кратковременные блокировки меток транзакций используются для синхронизации фиксаций с помеченными транзакциями.
TRAN_MARKLATCH_EX Имеет место при ожидании кратковременной блокировки монопольного режима для помеченной транзакции. Кратковременные блокировки меток транзакций используются для синхронизации фиксаций с помеченными транзакциями.
TRAN_MARKLATCH_KP Имеет место при ожидании кратковременной блокировки режима удержания для помеченной транзакции. Кратковременные блокировки меток транзакций используются для синхронизации фиксаций с помеченными транзакциями.
TRAN_MARKLATCH_NL Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
TRAN_MARKLATCH_SH Имеет место при ожидании кратковременной блокировки общего режима для помеченной транзакции. Кратковременные блокировки меток транзакций используются для синхронизации фиксаций с помеченными транзакциями.
TRAN_MARKLATCH_UP Имеет место при ожидании кратковременной блокировки режима обновления для помеченной транзакции. Кратковременные блокировки меток транзакций используются для синхронизации фиксаций с помеченными транзакциями.
TRANSACTION_MUTEX Имеет место в процессе синхронизации доступа к транзакции из нескольких пакетов.
UCS_ENDPOINT_CHANGE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
UCS_MANAGER Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
UCS_MEMORY_NOTIFICATION Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
UCS_SESSION_REGISTRATION Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
UCS_TRANSPORT Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
UCS_TRANSPORT_STREAM_CHANGE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
UTIL_PAGE_ALLOC Имеет место в случае, когда операции просмотра журналов транзакций ожидают освобождения памяти в условиях чрезмерной загрузки.
VDI_CLIENT_COMPLETECOMMAND Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
VDI_CLIENT_GETCOMMAND Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
VDI_CLIENT_OPERATION Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
VDI_CLIENT_OTHER Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
VERSIONING_COMMITTING Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
VIA_ACCEPT Имеет место при завершении соединения с поставщиком VIA во время запуска.
VIEW_DEFINITION_MUTEX Имеет место в процессе синхронизации доступа к кэшированным определениям представлений.
WAIT_FOR_RESULTS Имеет место при ожидании срабатывания триггера уведомления запроса.
WAIT_ON_SYNC_STATISTICS_REFRESH Происходит при ожидании завершения синхронного обновления статистики до завершения компиляции и выполнения запроса.

Область применения: Начиная с SQL Server 2019 (15.x)
WAIT_SCRIPTDEPLOYMENT_REQUEST Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WAIT_SCRIPTDEPLOYMENT_WORKER Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WAIT_XLOGREAD_SIGNAL Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
WAIT_XTP_ASYNC_TX_COMPLETION Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WAIT_XTP_CKPT_AGENT_WAKEUP Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WAIT_XTP_CKPT_CLOSE Возникает при ожидании завершения контрольной точки.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WAIT_XTP_CKPT_ENABLED Возникает, если назначение контрольных точек отключена и система ожидает ее включения.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WAIT_XTP_CKPT_STATE_LOCK Возникает при синхронизации проверки состояния контрольной точки.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WAIT_XTP_COMPILE_WAIT Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
WAIT_XTP_GUEST Возникает, если средству выделения памяти базы данных требуется прекратить получение уведомлений о нехватке памяти.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
WAIT_XTP_HOST_WAIT Возникает, если ожидание активировано ядром СУБД и реализовано узлом.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WAIT_XTP_OFFLINE_CKPT_BEFORE_REDO Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WAIT_XTP_OFFLINE_CKPT_LOG_IO Возникает, когда автономная контрольная точка ожидает завершения операции чтения журнала.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WAIT_XTP_OFFLINE_CKPT_NEW_LOG Возникает, когда контрольная точка ожидает новых записей журнала для проверки.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WAIT_XTP_PROCEDURE_ENTRY Возникает, когда процедура удаления ожидает завершения всех текущих выполнений этой процедуры.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WAIT_XTP_RECOVERY Происходит, когда восстановление базы данных ожидает завершения восстановления оптимизированных для памяти объектов.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WAIT_XTP_SERIAL_RECOVERY Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
WAIT_XTP_SWITCH_TO_INACTIVE Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
WAIT_XTP_TASK_SHUTDOWN Возникает при ожидании завершения потока OLTP в памяти.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
WAIT_XTP_TRAN_DEPENDENCY Возникает при ожидании зависимостей транзакции.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WAITFOR Происходит в результате инструкции WAITFOR Transact-SQL. Длительность ожидания определяется параметрами инструкции. Это ожидание инициируется пользователем.
WAITFOR_PER_QUEUE Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
WAITFOR_TASKSHUTDOWN Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
WAITSTAT_MUTEX Возникает в процессе синхронизации доступа к коллекции статистик, используемой для заполнения представления sys.dm_os_wait_stats.
WCC Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
WINDOW_AGGREGATES_MULTIPASS Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
WINFAB_API_CALL Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WINFAB_REPLICA_BUILD_OPERATION Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
WINFAB_REPORT_FAULT Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
WORKTBL_DROP Имеет место в случае приостановки перед повторной попыткой, после неудачной попытки удаления рабочей таблицы.
WRITE_COMPLETION Имеет место при выполнении операции записи.
WRITELOG Имеет место при ожидании завершения записи журнала. Распространенные операции, вызывающие очистку журналов, — фиксации транзакций и контрольные точки. Распространенные причины длительных ожиданий в WRITELOG: задержка на диске (где находятся файлы журналов транзакций), неспособность ввода-вывода в ногу с транзакциями или большое количество операций журнала транзакций и очистки (фиксации, откат)
XACT_OWN_TRANSACTION Имеет место при ожидании получения прав на владение транзакцией.
XACT_RECLAIM_SESSION Имеет место при ожидании отказа текущего владельца сеанса от владения им.
XACTLOCKINFO Имеет место в процессе синхронизации доступа к списку блокировок для транзакции. В дополнение к самой транзакции к списку имеют доступ такие операции, как выявление взаимоблокировок и миграция блокировок во время разбиения страниц.
XACTWORKSPACE_MUTEX Имеет место в процессе синхронизации исключений из транзакции, а также синхронизации числа блокировок базы данных между прикрепленными участниками транзакции.
XDB_CONN_DUP_HASH Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
XDES_HISTORY Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
XDES_OUT_OF_ORDER_LIST Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
XDES_SNAPSHOT Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
XDESTSVERMGR Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
XE_BUFFERMGR_ALLPROCESSED_EVENT Происходит, если буферы сеанса расширенных событий записываются в целевые объекты. Это происходит в фоновом потоке.
XE_BUFFERMGR_FREEBUF_EVENT Происходит, если верно любое из следующих условий.
XE_CALLBACK_LIST Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
XE_CX_FILE_READ Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
XE_DISPATCHER_CONFIG_SESSION_LIST Происходит при запуске или остановке сеанса расширенных событий, в котором используются асинхронные целевые объекты. Этот случай ожидания указывает на то, что имеет место одно из следующих условий.
XE_DISPATCHER_JOIN Происходит при завершении фонового потока, который используется для сеансов расширенных событий.
XE_DISPATCHER_WAIT Происходит, если фоновый поток, который используется для сеансов расширенных событий, ожидает обработки буферов событий.
XE_FILE_TARGET_TVF Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
XE_LIVE_TARGET_TVF Только для внутреннего использования.

Область применения: SQL Server 2012 (11.x) и более поздних версий.
XE_MODULEMGR_SYNC Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
XE_OLS_LOCK Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
XE_PACKAGE_LOCK_BACKOFF Указано только в ознакомительных целях. Не поддерживается.

Применимо только к: SQL Server 2008 R2.
XE_SERVICES_EVENTMANUAL Только для внутреннего использования.
XE_SERVICES_MUTEX Только для внутреннего использования.
XE_SERVICES_RWLOCK Только для внутреннего использования.
XE_SESSION_CREATE_SYNC Только для внутреннего использования.
XE_SESSION_FLUSH Только для внутреннего использования.
XE_SESSION_SYNC Только для внутреннего использования.
XE_STM_CREATE Только для внутреннего использования.
XE_TIMER_EVENT Только для внутреннего использования.
XE_TIMER_MUTEX Только для внутреннего использования.
XE_TIMER_TASK_DONE Только для внутреннего использования.
XIO_CREDENTIAL_MGR_RWLOCK Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
XIO_CREDENTIAL_RWLOCK Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
XIO_EDS_MGR_RWLOCK Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
XIO_EDS_RWLOCK Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
XIO_IOSTATS_BLOBLIST_RWLOCK Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
XIO_IOSTATS_FCBLIST_RWLOCK Только для внутреннего использования.

Область применения: SQL Server 2017 (14.x) и более поздних версий.
XIO_LEASE_RENEW_MGR_RWLOCK Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
XTP_HOST_DB_COLLECTION Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
XTP_HOST_LOG_ACTIVITY Только для внутреннего использования.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
XTP_HOST_PARALLEL_RECOVERY Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
XTP_PREEMPTIVE_TASK Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
XTP_TRUNCATION_LSN Только для внутреннего использования.

Область применения: SQL Server 2016 (13.x); и более поздних версий.
XTPPROC_CACHE_ACCESS Возникает при ожидании доступа ко всем объектам кэша скомпилированной в собственном коде хранимой процедуры.

Область применения: SQL Server 2014 (12.x) и более поздних версий.
XTPPROC_PARTITIONED_STACK_CREATE Возникает при выделении структур кэша скомпилированной в собственном коде хранимой процедуры для узлов NUMA (происходит в одном потоке) для данной процедуры.

Область применения: SQL Server 2012 (11.x) и более поздних версий.

Следующие события XEvent связаны с перестроением перестроения индекса секции SWITCH и сетевым индексом. Сведения о синтаксисе см. в статьях ALTER TABLE (Transact-SQL) и ALTER INDEX (Transact-SQL).

  • lock_request_priority_state

  • process_killed_by_abort_blockers

  • ddl_with_wait_at_low_priority

Матрицу совместимости блокировок см. в sys.dm_tran_locks (Transact-SQL).

См. также раздел

Динамические административные представления, относящиеся к операционной системе SQL Server (Transact-SQL)
sys.dm_exec_session_wait_stats (Transact-SQL)
sys.dm_db_wait_stats (база данных SQL Azure)
sys.dm_os_sys_info (Transact-SQL)