SVV_QUERY_INFLIGHT - Amazon Redshift

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

SVV_QUERY_INFLIGHT

使用 SVV_QUERY_INFLIGHT 檢視來判斷正在資料庫中執行的查詢為何。此檢視會聯合 STV_INFLIGHTSTL_QUERYTEXT。SVV_QUERY_INFLIGHT 不會顯示僅限於領導節點的查詢。如需詳細資訊,請參閱 僅限領導節點函數

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

注意

只有在查詢已佈建的叢集時,才能使用此檢視。

資料表欄

欄名稱 資料類型 描述
userid integer 產生項目之使用者的 ID。
分割 integer 查詢執行時所在的分割。
query integer 查詢 ID。可用於聯結其他系統資料表與檢視。
pid integer 處理程序 ID。工作階段中的所有查詢都是在相同的處理程序中執行,所以若您在相同的工作階段中執行一系列查詢,則此值通常會保持不變。您可以使用此資料欄來聯結至 STL_ERROR 資料表。
starttime timestamp 查詢開始的時間。
suspended integer 查詢是否已遭停用:0 = false;1 = true。
text character(200) 查詢文字,以 200 個字元的方式增量。
sequence integer 查詢陳述式區段的序列數。

範例查詢

以下範例輸出顯示目前執行的兩個查詢,SVV_QUERY_INFLIGHT 查詢本身和查詢 428,此在資料表中分為三個列。(在此範例輸出中開始時間和陳述式欄位遭到截斷。)

select slice, query, pid, starttime, suspended, trim(text) as statement, sequence from svv_query_inflight order by query, sequence; slice|query| pid | starttime |suspended| statement | sequence -----+-----+------+----------------------+---------+-----------+--------- 1012 | 428 | 1658 | 2012-04-10 13:53:... | 0 | select ...| 0 1012 | 428 | 1658 | 2012-04-10 13:53:... | 0 | enueid ...| 1 1012 | 428 | 1658 | 2012-04-10 13:53:... | 0 | atname,...| 2 1012 | 429 | 1608 | 2012-04-10 13:53:... | 0 | select ...| 0 (4 rows)