Monitoraggio dei piani di esecuzione delle query e della memoria di picco per Aurora Postgre SQL - 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 e della memoria di picco per Aurora Postgre SQL

È possibile monitorare i piani di esecuzione delle query nell'istanza SQL DB di Aurora Postgre 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 SQL versioni 14.10, 15.5 e successive di Aurora Postgre. L'assegnazione di un identificatore del piano è un comportamento predefinito e può essere disattivata impostando su nel gruppo di parametri. aurora_compute_plan_id OFF

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

È possibile monitorare l'utilizzo di picco della memoria delle query nell'istanza DB per rilevare le query che contribuiscono all'elevato utilizzo della memoria del database nelle seguenti versioni:

  • 16.3 e tutte le versioni successive

  • 15.7 e versioni successive

  • 14.12 e versioni successive

Ogni volta che viene eseguita una query, viene tracciata la memoria di picco utilizzata dalla query. Le query vengono in genere eseguite più volte; per ogni query è possibile visualizzare i valori di utilizzo medio, minimo e massimo della memoria in tutte le esecuzioni.

Accesso ai piani di esecuzione delle query e alla memoria di picco utilizzando le funzioni Aurora

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

  • aurora_stat_activity

  • aurora_stat_plans

La memoria di picco delle query non include la memoria allocata prima dell'inizio dell'elaborazione delle query. L'utilizzo di picco della memoria viene monitorato e riportato separatamente per le fasi di pianificazione ed esecuzione di ogni query.

Comprensione della memoria di picco delle query.

È possibile accedere alle statistiche sulla memoria di picco delle query utilizzando le seguenti funzioni:

  • aurora_stat_statements

  • 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 di Aurora SQL Postgre

È 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 con costi stimati. EXPLAIN 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 con. EXPLAIN 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 descrizione di quando viene utilizzata. ANALYZE Il valore predefinito è on.

Predefinita Valori consentiti Descrizione
on 0(off)

Non include il tempo di avvio effettivo e il tempo impiegato in ogni 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 viene utilizzata. 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 explain when viene utilizzata. ANALYZE Il valore predefinito è off.

Predefinita Valori consentiti Descrizione
off 0(off)

Non include informazioni sulla generazione di WAL record.

1(on)

Include informazioni sulla generazione di WAL record.

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.