本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
STL_BCAST
記錄在執行播送資料的查詢步驟期間網路活動的相關資訊。網路流量是藉由資料列數、位元組數和封包數所擷取的,而這些資料列、位元組和封包是在特定配量上的特定步驟期間透過網路傳送的。步驟的持續時間是記錄的開始時間與結束時間之間的差異。
若要識別查詢中的廣播步驟,請在 SVL_QUERY_SUMMARY 檢視中尋找廣播標籤,或執行EXPLAIN命令,然後尋找包含廣播的步驟屬性。
STL所有使用者都可看見 _BCAST。超級使用者可以看見所有資料列;一般使用者只能看見自己的資料。如需詳細資訊,請參閱系統資料表和檢視中資料的可見性。
注意
STL_BCAST 僅包含主叢集上執行的查詢。但不包含在並行擴縮叢集上執行的查詢。若要存取在主要和並行擴展叢集上執行的查詢,建議您使用SYS監控檢視 SYS_QUERY_DETAIL 。SYS 監控檢視中的資料已格式化,以便於使用和理解。
資料表欄
欄名稱 | 資料類型 | 描述 |
---|---|---|
userid | integer | 產生項目的使用者之 ID。 |
query | integer | 查詢 ID。查詢欄可用於加入其他系統表格與檢視。 |
分割 | integer | 識別執行查詢之配量的數字。 |
segment | integer | 識別查詢區段的號碼。 |
step | integer | 執行的查詢步驟。 |
starttime | timestamp | UTC 查詢開始的時間。總時間包括佇列和執行。秒小數部分的精確度為 6 位元。例如:2009-06-12 11:29:19.131358 。 |
endtime | timestamp | UTC 查詢完成的時間。總時間包括佇列和執行。秒小數部分的精確度為 6 位元。例如:2009-06-12 11:29:19.131358 。 |
tasknum | integer | 指派執行步驟的查詢任務程序編號。 |
rows | bigint | 已處理的列總數。 |
位元組 | bigint | 步驟的所有輸出欄之大小 (位元組)。 |
packets | integer | 透過網路傳送的封包總數。 |
範例查詢
下列範例傳回查詢的播送資訊,其中具有一個或多個封包,而且查詢的開始與結束之間的差異為一秒或以上。
select query, slice, step, rows, bytes, packets, datediff(seconds, starttime, endtime) from stl_bcast where packets>0 and datediff(seconds, starttime, endtime)>0;
query | slice | step | rows | bytes | packets | date_diff -------+-------+------+------+-------+---------+----------- 453 | 2 | 5 | 1 | 264 | 1 | 1 798 | 2 | 5 | 1 | 264 | 1 | 1 1408 | 2 | 5 | 1 | 264 | 1 | 1 2993 | 0 | 5 | 1 | 264 | 1 | 1 5045 | 3 | 5 | 1 | 264 | 1 | 1 8073 | 3 | 5 | 1 | 264 | 1 | 1 8163 | 3 | 5 | 1 | 264 | 1 | 1 9212 | 1 | 5 | 1 | 264 | 1 | 1 9873 | 1 | 5 | 1 | 264 | 1 | 1 (9 rows)