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