SVCS_COMPILE - 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.

SVCS_COMPILE

Les enregistrements compilent le temps et l’emplacement pour chaque segment de requête, y compris les requêtes exécutées sur un cluster de mise à l’échelle et les requêtes exécutées sur le cluster principal.

Note

Les vues du système avec le préfixe SVCS fournissent des détails sur les requêtes sur les clusters de dimensionnement principaux et simultanés. Les vues sont similaires aux vues préfixées, SVL sauf qu'elles fournissent des informations uniquement pour les requêtes exécutées sur le cluster principal. SVL

SVCS_ COMPILE 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.

Pour plus d'informations sur SCL _COMPILE, consultezSVL_COMPILE.

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.
xid bigint ID de transaction associé à l’instruction.
pid entier ID de processus associé à l’instruction.
query entier ID de requête. Vous pouvez utiliser cet ID pour joindre d’autres vues et tables système.
segment entier Segment de la requête à compiler.
locus entier Emplacement où le segment s’exécute. 1 s’il s’exécute sur un nœud de calcul et 2 s’il s’exécute sur le nœud principal.
starttime timestamp Heure en temps universel coordonné (UTC) à laquelle la compilation a commencé.
endtime timestamp Heure à UTC laquelle la compilation s'est terminée.
compile entier Valeur 0 si la compilation a été réutilisée, ou 1 si le segment a été compilé.

Exemples de requêtes

Dans cet exemple, les requêtes 35878 et 35879 ont exécuté la même instruction. SQL La colonne de compilation de la requête 35878 affiche 1 pour quatre segments de requête, ce qui indique que les segments ont été compilés. La requête 35879 affiche 0 dans la colonne de compilation de chaque segment, ce qui indique que les segments n’avaient pas besoin d’être compilés à nouveau.

select userid, xid, pid, query, segment, locus, datediff(ms, starttime, endtime) as duration, compile from svcs_compile where query = 35878 or query = 35879 order by query, segment; userid | xid | pid | query | segment | locus | duration | compile --------+--------+-------+-------+---------+-------+----------+--------- 100 | 112780 | 23028 | 35878 | 0 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 1 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 2 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 3 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 4 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 5 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 6 | 1 | 1380 | 1 100 | 112780 | 23028 | 35878 | 7 | 1 | 1085 | 1 100 | 112780 | 23028 | 35878 | 8 | 1 | 1197 | 1 100 | 112780 | 23028 | 35878 | 9 | 2 | 905 | 1 100 | 112782 | 23028 | 35879 | 0 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 1 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 2 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 3 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 4 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 5 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 6 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 7 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 8 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 9 | 2 | 0 | 0 (20 rows)