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

È possibile monitorare i piani di esecuzione delle query nell’istanza database 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 il parametro 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 è impostato su OFF per impostazione predefinita nel gruppo di parametri del database delle versioni 14.10, 15.5 e successive di Aurora PostgreSQL. Per assegnare un identificatore del piano, impostare aurora_compute_plan_id su ON nel gruppo di parametri.

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 database 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

Con aurora_compute_plan_id, è possibile 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 di picco della memoria delle query utilizzando le seguenti funzioni:

  • aurora_stat_statements

  • aurora_stat_plans

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

Documentazione di riferimento dei parametri per i piani di esecuzione delle query Aurora PostgreSQL

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

Nota

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

aurora_compute_plan_id

aurora_compute_plan_id è un parametro di configurazione che controlla se viene assegnato un identificatore del piano durante l’esecuzione della query.

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

aurora_stat_plans.minutes_until_recapture

Il numero di minuti che devono trascorrere prima che un piano venga riacquisito. L’impostazione predefinita è 0, che disabiliterà la riacquisizione di un piano. Quando viene superata la soglia aurora_stat_plans.calls_until_recapture, il piano verrà riacquisito.

Default Valori consentiti Descrizione
0 0-1073741823

Impostare il numero di minuti che devono trascorrere prima che un piano venga riacquisito.

aurora_stat_plans.calls_until_recapture

Il numero di chiamate a un piano prima che venga riacquisito. L’impostazione predefinita è 0, che disabiliterà la riacquisizione di un piano dopo un numero di chiamate. Quando viene superata la soglia aurora_stat_plans.minutes_until_recapture, il piano verrà riacquisito.

Default Valori consentiti Descrizione
0 0-1073741823

Impostare il numero di chiamate prima che un piano venga riacquisito.

aurora_stat_plans.with_costs

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

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

Default Valori consentiti Descrizione
off 0(off)

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

1(on)

Include le statistiche effettive sulla durata di esecuzione del piano.

aurora_stat_plans.with_timing

La tempistica del piano verrà acquisita nell’explain quando viene utilizzato ANALYZE. Il valore predefinito è on.

Default 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 ciascun nodo del piano.

aurora_stat_plans.with_buffers

Le statistiche sull’utilizzo del buffer del piano verranno acquisite nell’explain quando viene utilizzato ANALYZE. Il valore predefinito è off.

Default 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 del wal del piano verranno acquisite nell’explain quando viene utilizzato ANALYZE. Il valore predefinito è off.

Default 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 del trigger del piano verranno acquisite nell’explain quando viene utilizzato ANALYZE. Il valore predefinito è off.

Default Valori consentiti Descrizione
off 0(off)

Non include le statistiche di esecuzione dei trigger.

1(on)

Include le statistiche di esecuzione dei trigger.