sys.dm_pdw_resource_waits (Transact-SQL)

Применимо к:Azure Synapse Analytics AnalyticsPlatform System (PDW)

Отображает сведения о ожидании для всех типов ресурсов в Azure Synapse Analytics.

Заметка

Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.

Имя столбца Тип данных Описание: Диапазон
wait_id bigint Позиция запроса в списке ожидания. Порядковый номер на основе 0. Это не уникально для всех записей ожидания.
session_id nvarchar(32) Идентификатор сеанса, в котором произошло состояние ожидания. См. session_id в sys.dm_pdw_exec_sessions (Transact-SQL).
тип nvarchar(255) Тип ожидания, который представляет эту запись. Возможные значения:

Connection

Параллелизм локальных запросов

Параллелизм распределенных запросов

Параллелизм DMS

Параллелизм резервного копирования
object_type nvarchar(255) Тип объекта, затронутого ожиданием. Возможные значения:

ОБЪЕКТА

DATABASE

SYSTEM

SCHEMA

ПРИЛОЖЕНИЯ
object_name nvarchar(386) Имя или GUID указанного объекта, затронутого ожиданием. Таблицы и представления отображаются с тремя именами частей.

Индексы и статистика отображаются с четырьмя именами частей.

Имена, субъекты и базы данных — это строковые имена.
request_id nvarchar(32) Идентификатор запроса, по которому произошло состояние ожидания. Идентификатор QID запроса.

Идентификатор GUID для запросов на загрузку.
request_time datetime Время, в течение которого запрашивалась блокировка или ресурс.
acquire_time datetime Время, в течение которого была приобретена блокировка или ресурс.
state nvarchar(50) Состояние состояния ожидания. Сведения недоступны.
priority int Приоритет элемента ожидания. Сведения недоступны.
concurrency_slots_used int Внутренние См. сведения о ожиданиях ресурсов монитора ниже
resource_class nvarchar(20) Внутренние См. сведения о ожиданиях ресурсов монитора ниже

Мониторинг ожиданий ресурсов

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

select rw.wait_id
      ,rw.session_id
      ,rw.type
      ,rw.object_type
      ,rw.object_name
      ,rw.request_id
      ,rw.request_time
      ,rw.acquire_time
      ,rw.state
      ,resources_requested = s.effective_request_min_resource_grant_percent
      ,r.group_name
  from sys.dm_workload_management_workload_groups_stats s
  join sys.dm_pdw_exec_requests r on r.group_name = s.name collate SQL_Latin1_General_CP1_CI_AS
  join sys.dm_pdw_resource_waits rw on rw.request_id = r.request_id

См. также

Динамические административные представления Хранилища данных Azure Synapse Analytics и Parallel Data Warehouse (Transact-SQL)