sys.dm_pdw_resource_waits (Transact-SQL)
Aplica-se a: Azure Synapse Analytics Analytics Platform System (PDW)
Exibe informações de espera para todos os tipos de recursos no Azure Synapse Analytics.
Observação
Não há suporte a essa sintaxe para o pool de SQL sem servidor no Azure Synapse Analytics.
Nome da Coluna | Tipo de Dados | Descrição | Intervalo |
---|---|---|---|
wait_id | bigint | Posição da solicitação na lista de espera. | Ordinal baseado em 0. Isso não é exclusivo em todas as entradas de espera. |
session_id | nvarchar(32) | ID da sessão na qual ocorreu o estado de espera. | Consulte session_id no sys.dm_pdw_exec_sessions (Transact-SQL). |
tipo | nvarchar(255) | Tipo de espera que essa entrada representa. | Valores possíveis: Conexão Simultaneidade de consultas locais Simultaneidade de consultas distribuídas Simultaneidade DMS Simultaneidade de backup |
object_type | nvarchar(255) | Tipo de objeto afetado pela espera. | Valores possíveis: OBJETO DATABASE SISTEMA SCHEMA APLICAÇÃO |
object_name | nvarchar(386) | Nome ou GUID do objeto especificado que foi afetado pela espera. | Tabelas e exibições são exibidas com nomes de três partes. Índices e estatísticas são exibidos com nomes de quatro partes. Nomes, entidades de segurança e bancos de dados são nomes de cadeia de caracteres. |
request_id | nvarchar(32) | ID da solicitação na qual ocorreu o estado de espera. | Identificador QID da solicitação. Identificador GUID para solicitações de carga. |
request_time | datetime | Hora em que o bloqueio ou recurso foi solicitado. | |
acquire_time | datetime | Hora em que o bloqueio ou recurso foi adquirido. | |
estado | nvarchar(50) | Estado do estado de espera. | Informações não disponíveis. |
priority | int | Prioridade do item em espera. | Informações não disponíveis. |
concurrency_slots_used | int | Interna | Veja as esperas de recursos do Monitor abaixo |
resource_class | nvarchar(20) | Interna | Veja as esperas de recursos do Monitor abaixo |
Monitorar esperas de recursos
Com a introdução de grupos de carga de trabalho, os slots de simultaneidade não são mais aplicáveis. Use a consulta abaixo e a resources_requested
coluna para entender os recursos necessários para executar a solicitação.
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