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)