sys.dm_pdw_resource_waits (Transact-SQL)

Aplica-se a: do Azure Synapse AnalyticsAnalytics Platform System (PDW)

Apresenta informação de espera para todos os tipos de recursos no Azure Synapse Analytics.

Note

Essa sintaxe não é suportada pelo pool SQL sem servidor no Azure Synapse Analytics.

Nome da Coluna Tipo de dados Description Intervalo
wait_id bigint Posição do pedido na lista de espera. Ordinal baseado em 0. Isto não é único em todas as entradas de espera.
identificador_de_sessão nvarchar(32) ID da sessão em que ocorreu o estado de espera. Veja session_id em sys.dm_pdw_exec_sessions (Transact-SQL).
tipo nvarchar(255) Tipo de espera que esta entrada representa. Valores possíveis:

Connection

Concorrência de Consultas Locais

Concorrência de Consultas Distribuídas

Concorrência DMS

Concorrência de Backup
tipo_de_objeto nvarchar(255) Tipo de objeto afetado pela espera. Valores possíveis:

OBJECT

DATABASE

SISTEMA

SCHEMA

APLICAÇÃO
object_name nvarchar(386) Nome ou GUID do objeto especificado que foi afetado pela espera. As tabelas e vistas são apresentadas com nomes em três partes.

Índices e estatísticas são exibidos com nomes de quatro partes.

Nomes, princípios e bases de dados são nomes de cadeias.
id_de_pedido nvarchar(32) ID do pedido em que ocorreu o estado de espera. Identificador QID do pedido.

Identificador GUID para pedidos de carga.
request_time datetime Hora em que o bloqueio ou recurso foi solicitado.
acquire_time datetime Momento em que o cadeado ou recurso foi adquirido.
state nvarchar(50) Estado do estado de espera. Informação não disponível.
priority int Prioridade do item em espera. Informação não disponível.
concurrency_slots_used int Interno Veja o recurso de espera do Monitor abaixo
resource_class nvarchar(20) Interno Veja o recurso de espera do Monitor abaixo

Monitorizar as esperas de recursos

Com a introdução dos grupos de carga de trabalho, os espaços de concorrência deixaram de ser aplicáveis. Use a consulta abaixo e a resources_requested coluna para compreender os recursos necessários para executar o pedido.

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