本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SVL_FEDERATED_QUERY
使用 SVL_FEDERATED_QUERY 檢視,可檢視有關聯合查詢呼叫的資訊。
所有使用者都可看見 SVL_FEDERATED_QUERY。超級使用者可以看見所有資料列;一般使用者只能看見自己的資料。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性。
此資料表中的部份或所有資料也會在 SYS 監控檢視 SYS_EXTERNAL_QUERY_DETAIL 中找到。SYS 監視檢視中的資料會格式化為更易於使用和理解。我們建議您使用 SYS 監控檢視進行查詢。
資料表欄
欄名稱 | 資料類型 | 描述 |
---|---|---|
userid | integer | 執行查詢的使用者 ID。 |
xid | bigint | 交易 ID。 |
pid | integer | 執行查詢之領導者程序的 ID。 |
query | integer | 聯合呼叫的查詢 ID。 |
sourcetype | character (32) | 聯合呼叫來源類型,例如 "PG"。 |
recordtime | timestamp | 傳送查詢以進行聯合的時間。使用 UTC。 |
querytext | character (4000) | 傳送到遠端 PostgreSQL 引擎以執行的查詢字串。 |
num_rows | bigint | 聯合查詢傳回的資料列數。 |
num_bytes | bigint | 聯合查詢所傳回的位元組數量。 |
duration | bigint | 從游標呼叫擷取資料列所花費的時間 (微秒)。這是執行聯合查詢所花費的時間,以及獲取結果。 |
範例查詢
若要顯示聯合查詢呼叫的相關資訊,請執行下列查詢。
select query, trim(sourcetype) as type, recordtime, trim(querytext) as "PG Subquery" from svl_federated_query where query = 4292; query | type | recordtime | pg subquery -------+------+----------------------------+--------------------------------------------------------------- 4292 | PG | 2020-03-27 04:29:58.485126 | SELECT "level" FROM functional.employees WHERE ("level" >= 6) (1 row)