Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
STV_EXEC_STATE
Utilisez la STATE table STV _ EXEC _ pour obtenir des informations sur les requêtes et les étapes de requête qui s'exécutent activement sur les nœuds de calcul.
Ces informations sont généralement utilisées uniquement pour résoudre des problèmes techniques. Les vues SVV _ QUERY _ STATE et SVL _ QUERY _ SUMMARY extraient leurs informations de STV _ EXEC _STATE.
STV_ EXEC _ STATE est visible par tous les utilisateurs. Les super-utilisateurs peuvent voir toutes les lignes, tandis que les utilisateurs standard peuvent voir uniquement leurs propres données. Pour de plus amples informations, veuillez consulter Visibilité des données dans les tables et vues système.
Certaines ou toutes les données de ce tableau se trouvent également dans la vue SYS de surveillanceSYS_QUERY_DETAIL. Les données de la vue SYS de surveillance sont formatées pour être plus faciles à utiliser et à comprendre. Nous vous recommandons d'utiliser la vue SYS de surveillance pour vos requêtes.
Colonnes de la table
Nom de la colonne | Type de données | Description |
---|---|---|
userid | entier | ID de l’utilisateur qui a généré l’entrée. |
query | entier | ID de requête. Permet de joindre d’autres tables système et vues. |
slice | entier | Tranche du nœud où l’étape s’est terminée. |
segment | entier | Segment de la requête qui s’est exécutée. Un segment de la requête est une série d’étapes. |
étape | entier | Étape du segment de la requête qui s’est terminée. Une étape est la plus petite unité exécutée par une requête. |
starttime | timestamp | Heure à laquelle l’étape s’est exécutée. |
currenttime | timestamp | Heure actuelle. |
tasknum | entier | Processus de tâche de requête qui est affecté à l’exécution de l’étape. |
rows | bigint | Nombre de lignes traitées. |
octets | bigint | Nombre d’octets traités. |
étiquette | char(256) | Étiquette de l’étape, qui se compose d’un nom d’étape de requête et, le cas échéant, d’un ID de table et d’un nom de table (par exemple, scan tbl=100448 name =user ). Les tables à trois chiffres font IDs généralement référence à des scans de tables transitoires. Lorsque tbl=0 s’affiche, cela fait généralement référence à une analyse d’une valeur constante. |
is_diskbased | char(1) | Si cette étape de la requête a été effectuée comme une opération sur disque : true (t ) ou false (f ). Seules certaines étapes, telles que le hachage, le tri et l’agrégation, peuvent accéder au disque. La plupart des types d’étapes sont toujours effectués en mémoire. |
workmem | bigint | Nombre d’octets de mémoire de travail assignés à l’étape. |
num_parts | entier | Nombre de partitions entre lesquelles une table de hachage est divisée pendant une étape de hachage. Un nombre positif dans cette colonne n’implique pas que l’étape de hachage ait été exécutée comme opération sur disque. Vérifiez la valeur dans la DISKBASED colonne IS_ pour voir si l'étape de hachage était basée sur le disque. |
is_rrscan | char(1) | Si la valeur est définie sur true (t ), indique qu’une analyse à plage restreinte a été utilisée sur l’étape. La valeur par défaut est false (f ). |
is_delayed_scan | char(1) | Si la valeur est définie sur true (t ), indique qu’une analyse retardée a été utilisée sur l’étape. La valeur par défaut est false (f ). |
Exemples de requêtes
Plutôt que d'interroger STV _ EXEC _ STATE directement, Amazon Redshift recommande d'SVLinterroger QUERY _ _ SVV ou QUERY _ SUMMARY _ pour obtenir les informations contenues dans STATE _ EXEC STATE _ STV dans un format plus convivial. Pour en savoir plus, consultez la documentation de SVL_QUERY_SUMMARY ou SVV_QUERY_STATE.