sys.dm_pdw_resource_waits (Transact-SQL)
Область применения: Azure Synapse Analytics Analytics Platform System (PDW)
Отображает сведения о ожидании для всех типов ресурсов в Azure Synapse Analytics.
Примечание.
Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
Имя столбца | Тип данных | Description | Диапазон |
---|---|---|---|
wait_id | bigint | Позиция запроса в списке ожидания. | Порядковый номер на основе 0. Это не уникально для всех записей ожидания. |
session_id | nvarchar(32) | Идентификатор сеанса, в котором произошло состояние ожидания. | См. session_id в sys.dm_pdw_exec_sessions (Transact-SQL). |
type | 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