STL_COMMIT_STATS - Amazon Redshift

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

STL_COMMIT_STATS

提供與遞交效能相關的指標,包括各種遞交階段的計時,以及遞交的區塊數。查詢 STL_COMMIT_STATS,以判斷交易的哪個部分花費在遞交上,以及發生多少佇列。

僅有超級使用者才看得到此視圖。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性

資料表欄位

資料欄名稱 資料類型 描述
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