

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
<a name="AuroraPostgreSQL.Monitoring.Query.Plans"></a>

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

**Topics**
+ [Accesso ai piani di esecuzione delle query e alla memoria di picco utilizzando le funzioni Aurora](#AuroraPostgreSQL.Monitoring.Query.Plans.Functions)
+ [Documentazione di riferimento dei parametri per i piani di esecuzione delle query Aurora PostgreSQL](#AuroraPostgreSQL.Monitoring.Query.Plans.Parameters)

## Accesso ai piani di esecuzione delle query e alla memoria di picco utilizzando le funzioni Aurora
<a name="AuroraPostgreSQL.Monitoring.Query.Plans.Functions"></a>

Con `aurora_compute_plan_id`, è possibile accedere ai piani di esecuzione utilizzando le seguenti funzioni:
+ aurora\$1stat\$1activity
+ aurora\$1stat\$1plans

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.

![\[\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/AuroraUserGuide/images/aurora-apg-peakmemory.png)


È possibile accedere alle statistiche di picco della memoria delle query utilizzando le seguenti funzioni:
+ aurora\$1stat\$1statements
+ aurora\$1stat\$1plans

Per ulteriori informazioni su queste funzioni, consulta [Riferimenti relativi alle funzioni Aurora PostgreSQL](Appendix.AuroraPostgreSQL.Functions.md).

## Documentazione di riferimento dei parametri per i piani di esecuzione delle query Aurora PostgreSQL
<a name="AuroraPostgreSQL.Monitoring.Query.Plans.Parameters"></a>

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

**Topics**
+ [aurora\$1compute\$1plan\$1id](#aurora.compute_plan_id)
+ [aurora\$1stat\$1plans.minutes\$1until\$1recapture](#aurora.minutes_until_recapture)
+ [aurora\$1stat\$1plans.calls\$1until\$1recapture](#aurora.calls_until_recapture)
+ [aurora\$1stat\$1plans.with\$1costs](#aurora.with_costs)
+ [aurora\$1stat\$1plans.with\$1analyze](#aurora.with_analyze)
+ [aurora\$1stat\$1plans.with\$1timing](#aurora.with_timing)
+ [aurora\$1stat\$1plans.with\$1buffers](#aurora.with_buffers)
+ [aurora\$1stat\$1plans.with\$1wal](#aurora.with_wal)
+ [aurora\$1stat\$1plans.with\$1triggers](#aurora.with_triggers)

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

### aurora\$1compute\$1plan\$1id
<a name="aurora.compute_plan_id"></a>

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

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)

### aurora\$1stat\$1plans.minutes\$1until\$1recapture
<a name="aurora.minutes_until_recapture"></a>

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.


| Predefinita | Valori consentiti | Description | 
| --- | --- | --- | 
| 0 | 0-1073741823 | Impostare il numero di minuti che devono trascorrere prima che un piano venga riacquisito. | 

### aurora\$1stat\$1plans.calls\$1until\$1recapture
<a name="aurora.calls_until_recapture"></a>

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.


| Predefinita | Valori consentiti | Description | 
| --- | --- | --- | 
| 0 | 0-1073741823 | Impostare il numero di chiamate prima che un piano venga riacquisito. | 

### aurora\$1stat\$1plans.with\$1costs
<a name="aurora.with_costs"></a>

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

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)

### aurora\$1stat\$1plans.with\$1analyze
<a name="aurora.with_analyze"></a>

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

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)

### aurora\$1stat\$1plans.with\$1timing
<a name="aurora.with_timing"></a>

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

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)

### aurora\$1stat\$1plans.with\$1buffers
<a name="aurora.with_buffers"></a>

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

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)

### aurora\$1stat\$1plans.with\$1wal
<a name="aurora.with_wal"></a>

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

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)

### aurora\$1stat\$1plans.with\$1triggers
<a name="aurora.with_triggers"></a>

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

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)