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
Próximas etapas
Visão geral do desenvolvimento do Azure Synapse Analytics](/azure/sql-data-warehouse/sql-data-warehouse-overview-develop).