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.
Argomenti
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.
È 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.
Parametri
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. |