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
Keine
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_id
muss 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)