SVL_FEDERATED_QUERY - Amazon Redshift

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)