Monitoraggio dei piani di esecuzione delle query per Aurora PostgreSQL - Amazon Aurora

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à.

Monitoraggio dei piani di esecuzione delle query per Aurora PostgreSQL

È possibile monitorare i piani di esecuzione delle query nell'istanza DB Aurora PostgreSQL per rilevare i piani di esecuzione che contribuiscono al carico corrente del database e tenere traccia delle statistiche sulle prestazioni dei piani di esecuzione nel tempo utilizzando i parametri. aurora_compute_plan_id Ogni volta che viene eseguita una query, al piano di esecuzione utilizzato dalla query viene assegnato un identificatore e lo stesso identificatore viene utilizzato nelle successive esecuzioni dello stesso piano.

aurora_compute_plan_idÈ attivato per impostazione predefinita nel gruppo di parametri DB delle versioni 14.10, 15.5 e successive di Aurora PostgreSQL. L'assegnazione di un identificatore del piano è un comportamento predefinito e può essere disattivata impostando su OFF nel gruppo di parametri. aurora_compute_plan_id

Questo identificatore del piano viene utilizzato in diverse utilità che hanno uno scopo diverso.

Accesso ai piani di esecuzione delle query utilizzando le funzioni Aurora

Conaurora_compute_plan_id, puoi accedere ai piani di esecuzione utilizzando le seguenti funzioni:

  • aurora_stat_activity

  • aurora_stat_plans

Per ulteriori informazioni su queste funzioni, vedere. Riferimenti relativi alle funzioni Aurora PostgreSQL

Riferimento ai parametri per i piani di esecuzione delle query PostgreSQL di Aurora

È possibile monitorare i piani di esecuzione delle query utilizzando i parametri seguenti in un gruppo di parametri DB.

Nota

La configurazione aurora_stat_plans.with_* dei parametri ha effetto solo per i piani appena acquisiti.

aurora_compute_plan_id

Impostato per impedire l'assegnazione di off un identificatore del piano.

Predefinita Valori consentiti Descrizione
on 0(off) Impostato off per impedire l'assegnazione di un identificatore del piano.
1(on) Impostare su per on assegnare un identificatore del piano.

aurora_stat_plans.minutes_until_recapture

Il numero di minuti che devono trascorrere prima che un piano venga ripreso. L'impostazione predefinita è 0, che disabiliterà il recupero di un piano. Una volta aurora_stat_plans.calls_until_recapture superata la soglia, il piano verrà recuperato nuovamente.

Predefinita Valori consentiti Descrizione
0 0-1073741823

Imposta il numero di minuti che devono trascorrere prima che un piano venga ripreso.

aurora_stat_plans.calls_until_recapture

Il numero di chiamate a un piano prima che venga recuperato. L'impostazione predefinita è 0, che disabiliterà il recupero di un piano dopo un certo numero di chiamate. Una volta aurora_stat_plans.minutes_until_recapture superata la soglia, il piano verrà recuperato nuovamente.

Predefinita Valori consentiti Descrizione
0 0-1073741823

Imposta il numero di chiamate prima che un piano venga ripristinato.

aurora_stat_plans.with_costs

Acquisisce un piano EXPLAIN con costi stimati. I valori consentiti sono on e off. Il valore predefinito è on.

Predefinita Valori consentiti Descrizione
on 0(off)

Non mostra il costo e le righe stimati per ogni nodo del piano.

1(on)

Mostra il costo e le righe stimati per ogni nodo del piano.

aurora_stat_plans.with_analyze

Controlla il piano EXPLAIN con ANALYZE. Questa modalità viene utilizzata solo la prima volta che viene acquisito un piano. I valori consentiti sono on e off. Il valore predefinito è off.

Predefinita Valori consentiti Descrizione
off 0(off)

Non include le statistiche effettive sulla durata di esecuzione del piano.

1(on)

Include le statistiche sulla durata effettiva del piano.

aurora_stat_plans.with_timing

La tempistica del piano verrà riportata nella spiegazione quando viene utilizzato ANALYZE. Il valore predefinito è on.

Predefinita Valori consentiti Descrizione
on 0(off)

Non include il tempo di avvio effettivo e il tempo impiegato in ciascun nodo del piano.

1(on)

Include il tempo di avvio effettivo e il tempo impiegato in ogni nodo del piano.

aurora_stat_plans.with_buffers

Le statistiche sull'utilizzo del Plan Buffer verranno acquisite nella sezione explain when use ANALYZE. Il valore predefinito è off.

Predefinita Valori consentiti Descrizione
off 0(off)

Non include informazioni sull'utilizzo del buffer.

1(on)

Include informazioni sull'utilizzo del buffer.

aurora_stat_plans.with_wal

Le statistiche sull'utilizzo di Plan wal verranno acquisite nella sezione spiega quando viene utilizzato ANALYZE. Il valore predefinito è off.

Predefinita Valori consentiti Descrizione
off 0(off)

Non include informazioni sulla generazione di record WAL.

1(on)

Include informazioni sulla generazione di record WAL.

aurora_stat_plans.with_triggers

Le statistiche sull'esecuzione di Plan Trigger verranno acquisite nella sezione explain when viene utilizzata. ANALYZE Il valore predefinito è off.

Predefinita Valori consentiti Descrizione
off 0(off)

Non include le statistiche di esecuzione dei trigger.

1(on)

Include le statistiche di esecuzione dei trigger.