Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
aurora_stat_activity
Renvoie une ligne par processus serveur, affichant les informations relatives à l'activité actuelle de ce processus.
Syntaxe
aurora_stat_activity();
Arguments
Aucun
Type de retour
Renvoie une ligne par processus serveur. Outre les pg_stat_activity
colonnes, le champ suivant est ajouté :
planid — identifiant du plan
Notes d’utilisation
Une vue supplémentaire au pg_stat_activity
renvoi des mêmes colonnes avec une plan_id
colonne supplémentaire qui montre le plan d'exécution de la requête actuel.
aurora_compute_plan_id
doit être activé pour que la vue renvoie un plan_id.
Cette fonction est disponible à partir des versions 14.10, 15.5 d'Aurora PostgreSQL et de toutes les autres versions ultérieures.
Exemples
L'exemple de requête ci-dessous agrège la charge maximale par query_id et 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)
Si le plan utilisé pour query_id change, un nouveau plan_id sera signalé par aurora_stat_activity.
count | query_id | plan_id -------+----------------------+------------- 10 | -5471422286312252535 | 1602979607 1 | -6907107586630739258 | -1809935983 1 | -2446282393000597155 | -207532066 (3 rows)