sys.dm_pdw_nodes_exec_query_profiles (Transact-SQL)

Aplica-se a: Azure Synapse Analytics

Monitora o progresso da consulta do data warehouse em tempo real enquanto a consulta está em execução.

Observação

Não há suporte a essa sintaxe para o pool de SQL sem servidor no Azure Synapse Analytics.

Tabela retornada

Os contadores retornados são por operador por thread. Os resultados são dinâmicos e não correspondem aos resultados das opções existentes, como SET STATISTICS XML ON as que só criam saída quando a consulta é concluída.

Nome da coluna Tipo de dados Descrição
pdw_node_id int ID numérico exclusivo associado ao nó.
session_id smallint Identifica a sessão na qual esta consulta é executada. Referencia dm_exec_sessions.session_id.
request_id int Identifica a solicitação de destino. Referencia dm_exec_sessions.request_id.
sql_handle varbinary(64) É um token que identifica exclusivamente o lote ou o procedimento armazenado de que a consulta faz parte. Referencia dm_exec_query_stats.sql_handle.
plan_handle varbinary(64) É um token que identifica exclusivamente um plano de execução de consulta de um lote que foi executado e o plano reside no cache de plano ou está em execução no momento. Referências dm_exec_query_stats.plan_handle.
physical_operator_name nvarchar(256) Nome do operador físico.
node_id int Identifica um nó do operador na árvore de consulta.
thread_id int Distingue os threads (para uma consulta paralela) que pertencem ao mesmo nó do operador de consulta.
task_address varbinary(8) Identifica a tarefa do sistema operacional SQL que esse thread está usando. Referencia dm_os_tasks.task_address.
row_count bigint Número de linhas retornadas pelo operador até o momento.
rewind_count bigint Número de retrocessos até o momento.
rebind_count bigint Número de reassociações até o momento.
end_of_scan_count bigint Número de término de exames até o momento.
estimate_row_count bigint Número estimado de linhas. Pode ser útil comparar estimated_row_count com o row_count real.
first_active_time bigint A hora, em milissegundos, em que operador foi chamado primeiro.
last_active_time bigint A hora, em milissegundos, em que operador foi chamado por último.
open_time bigint Carimbo de data/hora quando aberto (em milissegundos).
first_row_time bigint Carimbo de data/hora quando a primeira linha foi aberta (em milissegundos).
last_row_time bigint Carimbo de data/hora quando a última linha foi aberta (em milissegundos).
close_time bigint Carimbo de data/hora quando fechado (em milissegundos).
elapsed_time_ms bigint Tempo total decorrido (em milissegundos) usado pelas operações do nó de destino até o momento.
cpu_time_ms bigint Tempo total de CPU (em milissegundos) usado pelas operações do nó de destino até o momento.
database_id smallint ID do banco de dados que contém o objeto no qual as leituras e gravações estão sendo realizadas.
object_id int O identificador do objeto no qual as leituras e gravações estão sendo realizadas. Referências sys.objects.object_id.
index_id int O índice (se houver) no qual o conjunto de linhas é aberto.
scan_count bigint Número de verificações de tabela/índice até o momento.
logical_read_count bigint Número de leituras lógicas até o momento.
physical_read_count bigint Número de leituras físicas até o momento.
read_ahead_count bigint Número de read-aheads até o momento.
write_page_count bigint Número de gravações de página até o momento devido ao derramamento.
lob_logical_read_count bigint Número de leituras lógicas LOB até o momento.
lob_physical_read_count bigint Número de leituras físicas LOB até o momento.
lob_read_ahead_count bigint Número de read-aheads LOB até o momento.
segment_read_count int Número de read-aheads de segmento até o momento.
segment_skip_count int Número de segmentos ignorados até o momento.
actual_read_row_count bigint Número de linhas lidas por um operador antes da aplicação do predicado residual.
estimated_read_row_count bigint Aplica-se a: a partir do SQL Server 2016 (13.x) SP1.
Número de linhas estimadas para serem lidas por um operador antes da aplicação do predicado residual.

Comentários

As mesmas observações em sys.dm_exec_query_profiles se aplicam.

Permissões

Requer a permissão VIEW SERVER STATE no servidor.

Confira também

Exibições de gerenciamento dinâmico do Azure Synapse Analytics e do Parallel Data Warehouse (Transact-SQL)

Próximas etapas

Visão geral do desenvolvimento do Azure Synapse Analytics](/azure/sql-data-warehouse/sql-data-warehouse-overview-develop).