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