STL_COMMIT_STATS - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

STL_COMMIT_STATS

提供與遞交效能相關的指標,包括各種遞交階段的計時,以及遞交的區塊數。查詢 STL_COMMIT_STATS 以確定交易的哪些部分用於遞交,以及正在發生多少佇列。

STL只有超級使用者可以看到 _COMMIT_STATS。如需詳細資訊,請參閱系統資料表和檢視中資料的可見性

此表格中的部分或全部資料也可以在SYS監控檢視 中找到SYS_TRANSACTION_HISTORY。SYS 監控檢視中的資料已格式化,以便於使用和理解。建議您針對查詢使用SYS監控檢視。

資料表欄

欄名稱 資料類型 描述
xid bigint 交易 ID 遞交中。
node integer 節點號碼。-1 是領導者節點。
startqueue timestamp 開始遞交佇列。
startwork timestamp 開始遞交。
endflush timestamp 結束髒區塊排清階段。
endstage timestamp 結束中繼資料臨時階段。
endlocal timestamp 結束本機遞交階段。
startglobal timestamp 開始全域階段。
endtime timestamp 結束遞交。
queuelen bigint 遞交佇列中在此交易之前的交易數。
permblocks bigint 進行此遞交時現有永久區塊的數目。
newblocks bigint 進行此遞交時新的永久區塊的數目。
dirtyblocks bigint 必須寫入為此遞交一部分的區塊數目。
headers bigint 必須寫入為此遞交一部分的區塊標頭數目。
numxids integer 作用中DML交易的數量。
oldestxid bigint 最舊作用中DML交易XID的 。
extwritelatency bigint 此資訊僅供內部使用。
metadatawritten int 此資訊僅供內部使用。
tombstonedblocks bigint 此資訊僅供內部使用。
tossedblocks bigint 此資訊僅供內部使用。
batched_by bigint 此資訊僅供內部使用。

範例查詢

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