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

STL_COMMIT_STATS

Fournit les métriques liées à la validation des performances, y compris la chronologie des différentes étapes de validation et le nombre de blocs validés. Requête STL_COMMIT_STATS pour déterminer quelle partie d’une transaction a été consacrée à la validation et quelle partie se trouve dans la file d’attente.

STL_COMMIT_STATS n’est visible que par les super-utilisateurs. Pour de plus amples informations, veuillez consulter Visibilité des données dans les tables et vues système.

Tout ou partie des données de cette table sont également disponibles dans la vue de surveillance SYS SYS_TRANSACTION_HISTORY. Les données de la vue de surveillance SYS sont formatées pour être plus faciles à utiliser et à comprendre. Nous vous recommandons d’utiliser la vue de surveillance SYS pour vos requêtes.

Colonnes de la table

Nom de la colonne Type de données Description
xid bigint Transaction en cours de validation.
node integer Numéro du nœud. -1 est le nœud principal.
startqueue timestamp Début de la file d’attente pour la validation.
startwork timestamp Début de validation.
endflush timestamp Fin de la phase de vidage des blocs erronés.
endstage timestamp Fin de la phase intermédiaire des métadonnées.
endlocal timestamp Fin de la phase de validation locale.
startglobal timestamp Début de la phase globale.
endtime timestamp Fin de la validation.
queuelen bigint Nombre de transactions qui se trouvaient devant cette opération dans la file d’attente de validation.
permblocks bigint Nombre de blocs permanents existants au moment de la validation.
newblocks bigint Nombre de nouveaux blocs permanents au moment de la validation.
dirtyblocks bigint Nombre de blocs qui devaient être écrits dans le cadre de cette validation.
headers bigint Nombre d’en-têtes de bloc qui devaient être écrits dans le cadre de cette validation.
numxids integer Nombre de transactions DML actives.
oldestxid bigint XID de la transaction DML active la plus ancienne.
extwritelatency bigint Information à utilisation interne uniquement.
metadatawritten int Information à utilisation interne uniquement.
tombstonedblocks bigint Information à utilisation interne uniquement.
tossedblocks bigint Information à utilisation interne uniquement.
batched_by bigint Information à utilisation interne uniquement.

Exemple de requête

select node, datediff(ms,startqueue,startwork) as queue_time, datediff(ms, startwork, endtime) as commit_time, queuelen from stl_commit_stats where xid = 2574 order by node; node | queue_time | commit_time | queuelen -----+--------------+-------------+--------- -1 | 0 | 617 | 0 0 | 444950725641 | 616 | 0 1 | 444950725636 | 616 | 0