SVL_QUERY_METRICS - Amazon Redshift

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

SVL_QUERY_METRICS

SVL_QUERY_METRICS 檢視顯示已完成之查詢的指標。此檢視衍生自 STL_QUERY_METRICS 系統資料表。請使用此檢視中的值來協助決定臨界值,以定義查詢監控規則。如需詳細資訊,請參閱 WLM 查詢監控規則

所有使用者都可看見 SVL_QUERY_METRICS。超級使用者可以看見所有資料列;一般使用者只能看見自己的資料。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性

此資料表中的部份或所有資料也會在 SYS 監控檢視 SYS_QUERY_DETAIL 中找到。SYS 監視檢視中的資料會格式化為更易於使用和理解。我們建議您使用 SYS 監控檢視進行查詢。

資料表欄

欄名稱 資料類型 描述
userid integer 執行產生此項目之查詢的使用者 ID。
query integer 查詢 ID。查詢欄可用於加入其他系統表格與檢視。
service_class integer WLM 查詢佇列 ID (服務類別)。查詢佇列定義於 WLM 組態。只會回報使用者定義之佇列的指標。如需服務類別 ID 的清單,請參閱 WLM 服務類別 ID
dimension varchar(24) 指標回報的維度。可能的值為查詢、區段和步驟。
segment integer 區段號碼。查詢包含多個區段,每個區段包含一或多個步驟。查詢區段可平行執行。每個區段皆在單一程序中執行。如果區段值為 0,指標區段值將累計至查詢層級。
step integer 所執行步驟類型的 ID。步驟類型的說明會在 step_label 欄位中顯示。
step_label varchar(30) 執行的步驟類型。
query_cpu_time bigint 查詢所用的 CPU 時間 (秒)。CPU 時間與查詢執行時間不同。
query_blocks_read bigint 查詢所讀取的 1 MB 區塊數。
query_execution_time bigint 查詢經過的執行時間 (秒)。執行時間不包括在佇列中等待所花的時間。如需排入佇列的時間,請參閱 query_queue_time
query_cpu_usage_percent bigint 查詢所用的 CPU 容量百分比。
query_temp_blocks_to_disk bigint 查詢用來寫入中繼結果之磁碟空間量 (MB)。
segment_execution_time bigint 單一區段經過的執行時間 (秒)。
cpu_skew numeric(38,2) 任何分割 CPU 用量與所有分割之平均 CPU 用量的比率。此指標在區段層級中定義。
io_skew numeric(38,2) 任何分割讀取區塊數上限 (I/O) 與所有分割平均讀取區塊數的比率。
scan_row_count bigint 掃描步驟的資料列數。資料列計數,指的是在篩選標記要刪除的資料列 (幽靈資料列) 之前,且在套用使用者定義的查詢篩選條件之前所發出的資料列總數。
join_row_count bigint 聯結步驟中處理的資料列數。
nested_loop_join_row_count bigint 巢狀迴圈聯結中的資料列數。
return_row_count bigint 查詢傳回的資料列數。
spectrum_scan_row_count bigint Amazon S3 中的 Amazon Redshift Spectrum 掃描的列數。
spectrum_scan_size_mb bigint Amazon S3 中 Amazon Redshift Spectrum 掃描的資料量 (MB)。
query_queue_time bigint 查詢排入佇列的時間 (秒)。