本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SVV_QUERY_INFLIGHT
使用 SVV_QUERY_INFLIGHT 檢視來判斷目前在資料庫上執行的查詢。此檢視會聯合 STV_INFLIGHT 至 STL_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)