STL_COMMIT_STATS - Amazon Redshift

STL_COMMIT_STATS

Fornece métricas relativas à performance da operação de confirmação, incluindo informações sobre o tempo dos vários estágios de confirmação e o número de blocos confirmados. Consulte a STL_COMMIT_STATS para determinar que parte de uma transação foi gasta na operação de confirmação e o quanto as filas estão sendo utilizadas.

STL_COMMIT_STATS é visível somente para superusuários. Para ter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.

Alguns ou todos os dados nessa tabela também podem ser encontrados na exibição de monitoramento SYS SYS_TRANSACTION_HISTORY. Os dados na exibição de monitoramento SYS são formatados para serem mais fáceis de usar e compreender. É recomendável usar a exibição de monitoramento SYS nas consultas.

Colunas da tabela

Nome da coluna Tipo de dados Descrição
xid bigint O identificador da transação que está sendo confirmada.
node integer Número do nó. -1 é o nó líder.
startqueue timestamp O início da colocação na fila de confirmação.
startwork timestamp O início da confirmação.
endflush timestamp O término da fase de liberação de blocos não gravados.
endstage timestamp O término da fase de preparação dos metadados.
endlocal timestamp O término da fase de confirmação local.
startglobal timestamp O início da fase global.
endtime timestamp O término da confirmação.
queuelen bigint O número de transações que foram processadas antes desta transação na fila de confirmação.
permblocks bigint O número de blocos permanentes existentes no momento desta confirmação.
newblocks bigint O número de novos blocos permanentes existentes no momento desta confirmação.
dirtyblocks bigint O número de blocos que precisavam ser gravados como parte desta confirmação.
headers bigint O número de cabeçalhos de blocos que precisavam ser gravados como parte desta confirmação.
numxids integer O número de transações de DML ativas.
oldestxid bigint O XID da transação ativa de DML mais antiga.
extwritelatency bigint Essas informações são somente para uso interno.
metadatawritten int Essas informações são somente para uso interno.
tombstonedblocks bigint Essas informações são somente para uso interno.
tossedblocks bigint Essas informações são somente para uso interno.
batched_by bigint Essas informações são somente para uso interno.

Consulta de exemplo

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