Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
STL_COMMIT_STATS
Fornisce parametri correlati alle prestazioni di commit, inclusi la tempistica delle varie fasi di commit e il numero di blocchi di commit. Esegui una query su STL_COMMIT_STATS per determinare quale parte di una transazione è stata dedicata al commit e l'entità della messa in coda.
STL_COMMIT_STATS è visibile solo agli utenti con privilegi avanzati. Per ulteriori informazioni, consulta Visibilità dei dati nelle tabelle e nelle viste di sistema.
Alcuni o tutti i dati di questa tabella sono definiti anche nella vista di monitoraggio SYS SYS_TRANSACTION_HISTORY. I dati nella vista di monitoraggio SYS sono formattati in modo da essere più facili da usare e comprendere. Ti consigliamo di utilizzare la vista di monitoraggio SYS per le query.
Colonne di tabella
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
xid | bigint | Id di transazione in corso di commit. |
node | integer | Numero di nodi. -1 è il nodo principale. |
startqueue | timestamp | Inizio della messa in coda per il commit. |
startwork | timestamp | Inizio del commit. |
endflush | timestamp | Fine della fase di scarico dei blocchi dirty. |
endstage | timestamp | Fine della fase di gestione temporanea di metadati. |
endlocal | timestamp | Fine della fase di commit locale. |
startglobal | timestamp | Inizio della fase globale. |
endtime | timestamp | Fine del commit. |
queuelen | bigint | Numero di transazioni precedenti a questa transazione nella coda di commit. |
permblocks | bigint | Numero di blocchi permanenti esistenti al momento di questo commit. |
newblocks | bigint | Numero di nuovi blocchi permanenti al momento di questo commit. |
dirtyblocks | bigint | Numero di blocchi scritti come parte di questo commit. |
headers | bigint | Numero delle intestazioni dei blocchi scritte come parte di questo commit. |
numxids | integer | Il numero di transazioni DML attive. |
oldestxid | bigint | Lo XID della più vecchia transazione DML attiva. |
extwritelatency | bigint | Queste informazioni sono solo per uso interno. |
metadatawritten | int | Queste informazioni sono solo per uso interno. |
tombstonedblocks | bigint | Queste informazioni sono solo per uso interno. |
tossedblocks | bigint | Queste informazioni sono solo per uso interno. |
batched_by | bigint | Queste informazioni sono solo per uso interno. |
Query di esempio
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