Compartilhar via


sys.dm_pdw_sql_requests (Transact-SQL)

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

Contém informações sobre todas as distribuições de consulta do SQL Server como parte de uma etapa SQL na consulta.

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
request_id nvarchar(32) Identificador exclusivo da consulta à qual essa distribuição de consulta SQL pertence.

request_id, step_indexe distribution_id formam a chave para essa visualização.
Veja request_id em sys.dm_pdw_exec_requests.
step_index int Índice da etapa de consulta da qual essa distribuição faz parte.

request_id, step_indexe distribution_id formam a chave para essa visualização.
Veja step_index em sys.dm_pdw_request_steps.
pdw_node_id int Identificador exclusivo do nó no qual essa distribuição de consulta é executada. Veja node_id em sys.dm_pdw_nodes.
distribution_id int Identificador exclusivo da distribuição na qual essa distribuição de consulta é executada.

request_id, step_indexe distribution_id formam a chave para essa visualização.
Veja distribution_id em sys.pdw_distributions. Defina como -1 para solicitações executadas no escopo do nó, não no escopo de distribuição.
status nvarchar(32) Status atual da distribuição de consultas. Pending, Running, Failed, Cancelled, Complete, Aborted, , CancelSubmitted
error_id nvarchar(36) Identificador exclusivo do erro associado a essa distribuição de consulta, se houver. Veja error_id em sys.dm_pdw_errors. Defina como NULL se nenhum erro ocorreu.
start_time datetime Hora em que a distribuição da consulta iniciou a execução. Menor ou igual à hora atual e maior ou igual a start_time da etapa de consulta à qual essa distribuição de consulta pertence.
end_time datetime Hora em que essa distribuição de consulta concluiu a execução, foi cancelada ou falhou. Maior ou igual a start_time, ou definido como NULL se a distribuição da consulta estiver em andamento ou enfileirada.
total_elapsed_time int Representa o tempo em que a distribuição da consulta está em execução, em milissegundos. Maior ou igual a 0. Igual ao delta de e end_time para distribuições de start_time consulta concluídas, com falha ou canceladas.

Se total_elapsed_time exceder o valor máximo de um número inteiro, total_elapsed_time continuará a ser o valor máximo. Essa condição gerará o aviso "O valor máximo foi excedido".

O valor máximo em milissegundos é equivalente a 24,8 dias.
row_count bigint Número de linhas alteradas ou lidas por essa distribuição de consulta. -1 para operações que não alteram ou retornam dados, como CREATE TABLE e DROP TABLE.
spid int ID da sessão na instância do SQL Server que executa a distribuição da consulta.
command nvarchar(4000) Texto completo do comando para esta distribuição de consulta. Qualquer consulta válida ou cadeia de caracteres de solicitação.

Para obter informações sobre o máximo de linhas retidas por essa exibição, consulte a seção Metadados no tópico Limites de capacidade.