

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

# Analisi dei piani di esecuzione con CloudWatch Database Insights
<a name="Database-Insights-Execution-Plans"></a>

Puoi analizzare i piani di esecuzione per i database Amazon Aurora PostgreSQL, RDS per Microsoft SQL Server e RDS per Oracle utilizzando i metodi riportati di seguito.
+ Nel menu a discesa **Suddiviso per**: scegli la dimensione dei **Piani** nel grafico del **Carico del database** per visualizzare in che modo i vari piani contribuiscono al carico del database nel corso del tempo.
+ Nella scheda **SQL principali**: scegli **Analisi del carico DB**, quindi scegli la scheda **SQL principali** per visualizzare il numero di piani per ogni query di tipo digest.

  Per analizzare i piani di esecuzione per una query di tipo digest, scegli la query, quindi scegli la scheda **Piani**. Per ulteriori informazioni, consulta la procedura seguente.

## Prerequisiti
<a name="Database-Insights-Execution-Plans-prereqs"></a>

Per analizzare i piani di esecuzione, è necessario utilizzare la modalità avanzata di Database Insights. Per informazioni su come attivare la modalità avanzata, consulta [Turning on the Advanced mode of Database Insights for Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_DatabaseInsights.TurningOnAdvanced.html) e [Turning on the Advanced mode of Database Insights for Amazon Relational Database Service](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.TurningOnAdvanced.html).

Se utilizzi Aurora PostgreSQL, è necessario soddisfare anche i seguenti prerequisiti:
+ L'istanza DB deve utilizzare Aurora PostgreSQL versione 14.10, 15.5 o successive. Per informazioni sull'aggiornamento dei cluster di database Aurora PostgreSQL, consulta [Upgrading Amazon Aurora PostgreSQL DB clusters](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.PostgreSQL.html) nella *Guida per l'utente di Amazon Aurora*.
+ È necessario configurare il cluster di database per analizzare i piani di esecuzione impostando il parametro `aurora_compute_plan_id` su `on` mediante una delle seguenti opzioni.
  + [Creating a DB cluster parameter group in Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.CreatingCluster.html) nella *Guida per l'utente di Amazon Aurora*
  + [Modifying parameters in a DB cluster parameter group in Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.ModifyingCluster.html) nella *Guida per l'utente di Amazon Aurora*

## Analisi dei piani di esecuzione
<a name="Database-Insights-Execution-Plans-analyze"></a>

Per analizzare i piani di esecuzione, utilizza la procedura seguente.

**Per analizzare i piani di esecuzione**

1. Accedi alla Console di gestione AWS e apri la console CloudWatch all'indirizzo [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Scegli **Approfondimenti**.

1. Scegli **Approfondimenti sul database**.

1. Scegli la visualizzazione **Istanza database**.

1. Scegli un'istanza database.

1. Seleziona la scheda **Top SQL (Prime istruzioni SQL)**. La colonna **Conteggio dei piani** mostra il numero di piani raccolti per ogni query di tipo digest.

1. (Facoltativo) Se la colonna **Conteggio dei piani** non viene visualizzata, scegli l'icona **Impostazioni** nella tabella **SQL principali** per personalizzare la visibilità e l'ordine delle colonne.  
![\[Impostazioni per la tabella dei dettagli del piano\]](http://docs.aws.amazon.com/it_it/AmazonCloudWatch/latest/monitoring/images/DBInsights2.png)

1. Scegli la query di tipo digest per espanderla nelle sue istruzioni componenti.  
![\[Espandi una query nelle sue istruzioni componenti\]](http://docs.aws.amazon.com/it_it/AmazonCloudWatch/latest/monitoring/images/dbi_did-dbload-expand.png)

1. Scorri verso il basso e visualizza il testo SQL. Quindi, scegli la scheda **Piani**.

   Per impostazione predefinita, CloudWatch visualizza il piano di esecuzione stimato. In Aurora PostgreSQL, per visualizzare i piani di esecuzione effettivi, abilita il parametro `aurora_stat_plans.with_analyze` per l'istanza database. Per ulteriori informazioni sul parametro `aurora_stat_plans.with_analyze`, consulta [Monitoring query execution plans and peak memory for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html#aurora.with_analyze) nella *Guida per l'utente di Amazon Aurora*.

1. Per confrontare i piani della stessa query di tipo digest, scegli due **Piani** dall'elenco dei **Piani per query di tipo digest**.

   È possibile visualizzare uno o due piani per una query alla volta. Nel seguente screenshot di esempio, entrambi i piani si riferiscono ad Aurora PostgreSQL.   
![\[Confronto dei piani\]](http://docs.aws.amazon.com/it_it/AmazonCloudWatch/latest/monitoring/images/dbi_did-plans.png)

1. Puoi vedere in che modo ogni piano contribuisce al carico del database nel corso del tempo anche selezionando **Piani** nel menu a discesa **Dividi per** nel grafico DBLoad.  
![\[Database load chart showing active sessions over time with plans contribution highlighted.\]](http://docs.aws.amazon.com/it_it/AmazonCloudWatch/latest/monitoring/images/DBInsights_OverTime.png)