Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog
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 della colonna | Tipo di dati | Description |
|---|---|---|
| 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