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_plans
Renvoie une ligne pour chaque plan d'exécution suivi.
Syntaxe
aurora_stat_plans(
showtext
)
Arguments
showtext — Affiche le texte de la requête et du plan. Les valeurs valides sont NULL « vrai » ou « faux ». True affichera le texte de la requête et du plan.
Type de retour
Renvoie une ligne pour chaque plan suivi qui contient toutes les colonnes de aurora_stat_statements
et les colonnes supplémentaires suivantes.
planid — identifiant du plan
explain_plan — explique le texte du plan
type de plan :
no plan
- aucun plan n'a été capturéestimate
- plan saisi avec estimation des coûtsactual
- plan capturé avec EXPLAIN ANALYZE
plan_captured_time — La dernière fois qu'un plan a été capturé
Notes d’utilisation
aurora_compute_plan_id
doit être activé et pg_stat_statements
doit être activé shared_preload_libraries
pour que les plans puissent être suivis.
Le nombre de plans disponibles est contrôlé par la valeur définie dans le pg_stat_statements.max
paramètre. Lorsque cette option aurora_compute_plan_id
est activée, vous pouvez suivre les plans jusqu'à cette valeur spécifiée dansaurora_stat_plans
.
Cette fonction est disponible à partir des SQL versions 14.10, 15.5 d'Aurora Postgre et pour toutes les autres versions ultérieures.
Exemples
Dans l'exemple ci-dessous, les deux plans relatifs à l'identifiant de requête -5471422286312252535 sont capturés et les statistiques des relevés sont suivies par le planid.
db1=# select calls, total_exec_time, planid, plan_captured_time, explain_plan db1-# from aurora_stat_plans(true) db1-# where queryid = '-5471422286312252535'
calls | total_exec_time | planid | plan_captured_time | explain_plan ---------+--------------------+-------------+-------------------------------+------------------------------------------------------------------ 1532632 | 3209846.097107853 | 1602979607 | 2023-10-31 03:27:16.925497+00 | Update on pgbench_branches + | | | | -> Bitmap Heap Scan on pgbench_branches + | | | | Recheck Cond: (bid = 76) + | | | | -> Bitmap Index Scan on pgbench_branches_pkey + | | | | Index Cond: (bid = 76) 61365 | 124078.18012200127 | -2054628807 | 2023-10-31 03:20:09.85429+00 | Update on pgbench_branches + | | | | -> Index Scan using pgbench_branches_pkey on pgbench_branches+ | | | | Index Cond: (bid = 17)