aurora_stat_activity - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

aurora_stat_activity

每个服务器进程返回一行,显示与该进程的当前活动相关的信息。

语法

aurora_stat_activity();

参数

返回类型

每个服务器进程返回一行。除了 pg_stat_activity 列之外,还添加了以下字段:

  • planid:计划标识符

使用说明

pg_stat_activity 的一个补充视图,可返回相同的列以及显示当前查询执行计划的额外 plan_id 列。

必须启用 aurora_compute_plan_id,视图才能返回 plan_id。

Aurora PostgreSQL 版本 14.10、15.5 以及所有其它更高版本都提供了此函数。

示例

下面的示例查询按 query_id 和 plan_id 汇总了最高负载。

db1=# select count(*), query_id, plan_id db1-# from aurora_stat_activity() where state = 'active' db1-# and pid <> pg_backend_pid() db1-# group by query_id, plan_id db1-# order by 1 desc; count | query_id | plan_id -------+----------------------+------------- 11 | -5471422286312252535 | -2054628807 3 | -6907107586630739258 | -815866029 1 | 5213711845501580017 | 300482084 (3 rows)

如果用于 query_id 的计划发生变化,aurora_stat_activity 将报告新的 plan_id。

count | query_id | plan_id -------+----------------------+------------- 10 | -5471422286312252535 | 1602979607 1 | -6907107586630739258 | -1809935983 1 | -2446282393000597155 | -207532066 (3 rows)