本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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