aurora_stat_activity - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

aurora_stat_activity

Gibt eine Zeile pro Serverprozess zurück, in der Informationen zur aktuellen Aktivität dieses Prozesses angezeigt werden.

Syntax

aurora_stat_activity();

Argumente

None

Rückgabetyp

Gibt eine Zeile pro Serverprozess zurück. Zusätzlich zu den pg_stat_activity Spalten wird das folgende Feld hinzugefügt:

  • planid — Plan-ID

Nutzungshinweise

Eine zusätzliche Ansicht zur pg_stat_activity Rückgabe derselben Spalten mit einer zusätzlichen plan_id Spalte, die den aktuellen Abfrageausführungsplan zeigt.

aurora_compute_plan_idmuss aktiviert sein, damit die Ansicht eine plan_id zurückgibt.

Diese Funktion ist ab den Aurora PostgreSQL-Versionen 14.10, 15.5 und für alle anderen späteren Versionen verfügbar.

Beispiele

Die folgende Beispielabfrage aggregiert die Top-Load nach query_id und 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)

Wenn sich der für query_id verwendete Plan ändert, wird von aurora_stat_activity eine neue plan_id gemeldet.

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