Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
aurora_stat_plans
Restituisce una riga per ogni piano di esecuzione monitorato.
Sintassi
aurora_stat_plans(
showtext
)
Argomenti
-
showtext — Mostra il testo della query e del piano. I valori validi sono NULL, true o false. True mostrerà il testo della query e del piano.
Tipo restituito
Restituisce una riga per ogni piano tracciato che contiene tutte le colonne di aurora_stat_statements
e le seguenti colonne aggiuntive.
-
planid — identificatore del piano
-
explain_plan — spiega il testo del piano
-
tipo_piano:
-
no plan
- nessun piano è stato acquisito -
estimate
- piano elaborato con costi stimati -
actual
- piano acquisito con EXPLAIN ANALYZE
-
-
plan_captured_time — l'ultima volta che è stato acquisito un piano
Note per l'utilizzo
aurora_compute_plan_id
deve essere abilitato e pg_stat_statements
deve essere attivo affinché i piani possano essere shared_preload_libraries
tracciati.
Il numero di piani disponibili è controllato dal valore impostato nel pg_stat_statements.max
parametro. Quando aurora_compute_plan_id
è abilitato, è possibile tenere traccia dei piani fino al valore specificato inaurora_stat_plans
.
Questa funzione è disponibile a partire dalle versioni 14.10, 15.5 di Aurora PostgreSQL e per tutte le altre versioni successive.
Esempi
Nell'esempio seguente, i due piani relativi all'identificatore di query -5471422286312252535 vengono acquisiti e le statistiche delle istruzioni vengono tracciate dal 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)