sys.dm_pdw_nodes_exec_query_profiles (Transact-SQL)
S’applique à : Azure Synapse Analytics
Surveille la progression de la requête de l’entrepôt de données en temps réel pendant l’exécution de la requête.
Remarque
Cette syntaxe n’est pas prise en charge par le pool SQL serverless dans Azure Synapse Analytics.
Table retournée
Les compteurs retournés sont par opérateur par thread. Les résultats sont dynamiques et ne correspondent pas aux résultats des options existantes, telles que SET STATISTICS XML ON
celles qui créent uniquement la sortie lorsque la requête est terminée.
Nom de la colonne | Type de données | Description |
---|---|---|
pdw_node_id | int | ID numérique unique associé au nœud. |
session_id | smallint | Identifie la session dans laquelle cette requête s'exécute. Référence dm_exec_sessions.session_id. |
request_id | int | Identifie la demande cible. Référence dm_exec_sessions.request_id. |
sql_handle | varbinary(64) | Jeton identifiant de manière unique le traitement ou la procédure stockée dont fait partie la requête. Référence dm_exec_query_stats.sql_handle. |
plan_handle | varbinary(64) | Est un jeton qui identifie de façon univoque un plan d'exécution de requête pour un lot exécuté ; ce plan réside dans la mémoire cache des plans ou est en cours d’exécution. Références dm_exec_query_stats.plan_handle. |
physical_operator_name | nvarchar (256) | Nom de l'opérateur physique. |
node_id | int | Identifie un nœud d'opérateur dans l'arborescence de requête. |
thread_id | int | Fait la distinction entre les threads (pour une requête parallèle) qui appartiennent au même nœud d'opérateur de requête. |
task_address | varbinary(8) | Identifie la tâche SQLOS utilisée par ce thread. Référence dm_os_tasks.task_address. |
row_count | bigint | Nombre de lignes retournées par l'opérateur jusqu'à présent. |
rewind_count | bigint | Nombre de rembobinages jusqu'à présent. |
rebind_count | bigint | Nombre de reliaisons jusqu'à présent. |
end_of_scan_count | bigint | Nombre de fins d'analyses jusqu'à présent. |
estimate_row_count | bigint | Nombre de lignes estimé. Il peut être utile pour comparer estimated_row_count à actual row_count réel. |
first_active_time | bigint | Heure du premier appel de l'opérateur en millisecondes. |
last_active_time | bigint | Heure du dernier appel de l'opérateur en millisecondes. |
open_time | bigint | Horodatage lors de l'ouverture (en millisecondes). |
first_row_time | bigint | Horodatage lors de l'ouverture de la première ligne (en millisecondes). |
last_row_time | bigint | Horodatage lors de l'ouverture de la dernière ligne (en millisecondes). |
close_time | bigint | Horodatage lors de la fermeture (en millisecondes). |
elapsed_time_ms | bigint | Temps écoulé total (en millisecondes) utilisé par les opérations du nœud cible jusqu’à présent. |
cpu_time_ms | bigint | Temps processeur total (en millisecondes) utilisé par les opérations du nœud cible jusqu’à présent. |
database_id | smallint | ID de la base de données qui contient l'objet sur lequel les opérations de lecture et d'écriture sont effectuées. |
object_id | int | Identificateur de l'objet sur lequel les opérations de lecture et écriture sont effectuées. Fait référence à sys.objects.object_id. |
index_id | int | Index (le cas échéant) dans lequel l'ensemble de lignes est ouvert. |
scan_count | bigint | Nombre d'analyses de tables ou d'index jusqu'à présent. |
logical_read_count | bigint | Nombre de lectures logiques jusqu'à présent. |
physical_read_count | bigint | Nombre de lectures physiques jusqu'à présent. |
read_ahead_count | bigint | Nombre de lectures anticipées jusqu'à présent. |
write_page_count | bigint | Nombre d'écritures de page jusqu'à présent en raison de débordement. |
lob_logical_read_count | bigint | Nombre de lectures logiques LOB jusqu'à présent. |
lob_physical_read_count | bigint | Nombre de lectures physiques LOB jusqu'à présent. |
lob_read_ahead_count | bigint | Nombre de lectures anticipées LOB jusqu'à présent. |
segment_read_count | int | Nombre de lectures anticipées de segment jusqu'à présent. |
segment_skip_count | int | Nombre de segments ignorés jusqu'à présent. |
actual_read_row_count | bigint | Nombre de lignes lues par un opérateur avant l’application du prédicat résiduel. |
estimated_read_row_count | bigint | S’applique à : à partir de SQL Server 2016 (13.x) SP1. Nombre de lignes estimées à lire par un opérateur avant l’application du prédicat résiduel. |
Notes
Les mêmes remarques dans sys.dm_exec_query_profiles s’appliquent .
autorisations
Nécessite l'autorisation VIEW SERVER STATE
sur le serveur.
Voir aussi
Vues de gestion dynamique Azure Synapse Analytics et Parallel Data Warehouse (Transact-SQL)
Étapes suivantes
Vue d’ensemble du développement Azure Synapse Analytics](/azure/sql-data-warehouse/sql-data-warehouse-overview-develop).