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 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
È attivato OFF
per impostazione predefinita nel gruppo di parametri DB delle SQL versioni 14.10, 15.5 e successive di Aurora Postgre. Per assegnare un identificatore del piano, impostatelo nel gruppo di parametri. aurora_compute_plan_id
ON
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.
Argomenti
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.
È 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.
Parametri
Nota
La configurazione aurora_stat_plans.with_*
dei parametri 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.
Predefinita | Valori consentiti | Descrizione |
---|---|---|
off | 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. |