STV_EXEC_STATE - Amazon Redshift

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.