

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 delle metriche utilizzando il pannello di controllo Performance Insights
<a name="USER_PerfInsights.UsingDashboard"></a>

**Importante**  
 AWS ha annunciato la end-of-life data di Performance Insights: 30 giugno 2026. Dopo questa data, Amazon RDS non supporterà più l’esperienza della console Approfondimenti sulle prestazioni, i periodi di conservazione flessibili (1-24 mesi) e i relativi prezzi. L’API Approfondimenti sulle prestazioni continuerà a esistere senza modifiche ai prezzi. I costi per l'API Performance Insights verranno visualizzati nella AWS fattura insieme al costo di CloudWatch Database Insights.   
 Si consiglia di aggiornare tutte le istanze di database utilizzando il livello a pagamento di Performance Insights alla modalità Advanced di Database Insights prima del 30 giugno 2026. Per informazioni sull’aggiornamento alla modalità avanzata di Database Insights, consulta [Attivazione della modalità avanzata di Database Insights per Amazon RDS](USER_DatabaseInsights.TurningOnAdvanced.md).   
 Se non si esegue alcuna azione, le istanze database che utilizzano Approfondimenti sulle prestazioni, per impostazione predefinita useranno la modalità standard di Database Insights. Con la modalità standard di Database Insights, è possibile perdere l’accesso alla cronologia dei dati sulle prestazioni di oltre 7 giorni e non essere in grado di utilizzare i piani di esecuzione e le funzionalità di analisi on demand nella console Amazon RDS. Dopo il 30 giugno 2026 solo la modalità Advanced di Database Insights supporterà i piani di esecuzione e l'analisi su richiesta.   
 Con CloudWatch Database Insights, puoi monitorare il carico del database per la tua flotta di database e analizzare e risolvere i problemi delle prestazioni su larga scala. Per ulteriori informazioni su Database Insights, consulta [Monitoraggio dei database Amazon RDS con CloudWatch Database Insights](USER_DatabaseInsights.md). Per informazioni sui prezzi, consulta la pagina [ CloudWatch dei prezzi di Amazon](https://aws.amazon.com/cloudwatch/pricing/). 

Il pannello di controllo di Performance Insights contiene informazioni sulle performance del database, per consentire di analizzare e risolvere i problemi di performance. Nella pagina principale del pannello di controllo è possibile visualizzare le informazioni relative al carico del database. Puoi "dividere" il carico del database per dimensioni come eventi di attesa o SQL.

**Topics**
+ [Panoramica del pannello di controllo di Performance Insights](USER_PerfInsights.UsingDashboard.Components.md)
+ [Accesso al pannello di controllo di Performance Insights](USER_PerfInsights.UsingDashboard.Opening.md)
+ [Analisi del carico del database per eventi di attesa](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.md)
+ [Analisi delle prestazioni del database per un periodo di tempo](USER_PerfInsights.UsingDashboard.AnalyzePerformanceTimePeriod.md)
+ [Analisi delle query con la scheda SQL principale in Approfondimenti sulle prestazioni](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.md)
+ [Analisi del caricamento di PDB principali Oracle](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.TopPDB.md)
+ [Analisi dei piani di esecuzione utilizzando la dashboard di Approfondimenti sulle prestazioni per Amazon RDS](USER_PerfInsights.UsingDashboard.AnalyzingPlans.md)

# Panoramica del pannello di controllo di Performance Insights
<a name="USER_PerfInsights.UsingDashboard.Components"></a>

Il pannello di controllo è il modo più semplice per interagire con Performance Insights. L’esempio seguente mostra la dashboard per un’istanza database PostgreSQL.

![\[Applicazione di filtri ai parametri\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_0b.png)


**Topics**
+ [Filtro intervallo temporale](#USER_PerfInsights.UsingDashboard.Components.time-range)
+ [Grafico Parametri contatore](#USER_PerfInsights.UsingDashboard.Components.Countermetrics)
+ [Grafico di carico database](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions)
+ [Tabella dimensioni superiori](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable)

## Filtro intervallo temporale
<a name="USER_PerfInsights.UsingDashboard.Components.time-range"></a>

Di default, il pannello di controllo di Performance Insights mostra il carico del database relativo all’ultima ora. Puoi regolare questo intervallo di tempo da 5 minuti o fino a 2 anni. Puoi inoltre selezionare un intervallo relativo personalizzato.

![\[Tempo relativo per Performance Insights\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf-insights-relative-time.png)


Puoi selezionare un intervallo assoluto con data e ora di inizio e fine. L’esempio seguente mostra l’intervallo di tempo che inizia a mezzanotte del 25/9/24 e termina alle 23:59 del 28/9/24.

![\[Tempo assoluto per Performance Insights\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf-insights-absolute-time.png)


Per impostazione predefinita, il fuso orario per la dashboard di Approfondimenti sulle prestazioni è in formato Universal Time Coordinated (UTC). È anche possibile scegliere il fuso orario locale.

![\[Seleziona il fuso orario locale per la dashboard Approfondimenti sulle prestazioni\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf-insights-local-time-zone.png)


## Grafico Parametri contatore
<a name="USER_PerfInsights.UsingDashboard.Components.Countermetrics"></a>

Con i parametri contatore, puoi personalizzare il pannello di controllo di Performance Insights per includere fino a 10 grafici aggiuntivi. Questi grafici mostrano una selezione di decine di parametri prestazionali di sistema operativo e database. Queste informazioni possono essere correlate ai carichi dei database per agevolare l’individuazione e l’analisi di problemi legati alle prestazioni.

 Il grafico **Counter Metrics** (Parametri contatore) visualizza i dati per i contatori delle prestazioni. I parametri predefiniti dipendono dal motore DB:
+ MySQL e MariaDB – `db.SQL.Innodb_rows_read.avg`
+ Oracle – `db.User.user calls.avg`
+ Microsoft SQL Server – `db.Databases.Active Transactions(_Total).avg`
+ PostgreSQL – `db.Transactions.xact_commit.avg`

![\[Parametri dei contatori\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/oracle_perf_insights_counters.png)


Per modificare i contatori delle prestazioni, scegli **Manage Metrics** (Gestisci parametri). È possibile selezionare più **parametri del sistema operativo** o **metriche del database**, come mostrato nello screenshot seguente. Per visualizzare i dettagli relativi a qualsiasi metrica, passare il mouse sul nome della metrica.

![\[Applicazione di filtri ai parametri\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_select_metrics.png)


Per le descrizioni dei parametri contatore che è possibile aggiungere per ciascun motore database, consultare [Metriche contatore di Performance Insights](USER_PerfInsights_Counters.md).

## Grafico di carico database
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions"></a>

Il grafico **Database load** (Carico database) mostra le differenze dell’attività del database in base alla capacità dell’istanza database, rappresentate dalla riga **Max vCPU (vCPU massima)**. Per impostazione predefinita, il grafico a linee in pila rappresenta il carico DB come sessioni attive medie per unità di tempo. Il carico DB viene suddiviso (raggruppato) in base agli stati di attesa. 

![\[Carico database\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_2.png)


### Carico del database suddiviso per dimensioni
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.dims"></a>

È possibile scegliere di visualizzare il carico sotto forma di sessioni attive raggruppate in base alle dimensioni supportate. La tabella seguente mostra le dimensioni supportate per i diversi motori.


| Dimensione | Oracle | SQL Server | PostgreSQL | MySQL | 
| --- | --- | --- | --- | --- | 
|  Host  |  Sì   |  Sì  |  Sì  |  Sì  | 
|  SQL  |  Sì   |  Sì  |  Sì  |  Sì  | 
|  Utente  |  Sì   |  Sì  |  Sì  |  Sì  | 
|  Stati di attesa  |  Sì   |  Sì  |  Sì  |  Sì  | 
|  Piani  |  Sì  |  No  |  No  |  No  | 
|  Applicazione  |  No  |  No  |  Sì  |  No  | 
|  Database  |  No  |  No  |  Sì  |  Sì  | 
|  Tipo di sessione  |  No  |  No  |  Sì  |  No  | 

L’immagine seguente mostra le dimensioni di un’istanza database PostgreSQL.

![\[Applicazione di filtri ai parametri\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_2b.png)


### Dettagli del carico DB per un elemento della dimensione
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.item-details"></a>

Per visualizzare i dettagli su un elemento del carico del database all’interno di una dimensione, passa il mouse sul nome dell’elemento. L’immagine seguente mostra i dettagli di un’istruzione SQL.

![\[Dettagli elemento di caricamento del database\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_2c.png)


Per visualizzare i dettagli relativi a qualsiasi elemento per il periodo di tempo selezionato nella legenda, passa il mouse su tale elemento.

![\[Dettagli del periodo di tempo per il caricamento del DB\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_3.png)


## Tabella dimensioni superiori
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable"></a>

La tabella delle dimensioni superiori seziona il carico DB in diverse dimensioni. Una dimensione è una categoria o una suddivisione per le diverse caratteristiche del carico del database. Se la dimensione è SQL, **Top SQL** (Prime istruzioni SQL) mostra le istruzioni SQL che contribuiscono maggiormente al carico DB.

![\[Dimensioni top N\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_4c.png)


Scegli una delle seguenti schede di dimensione.


| Scheda | Description | Motori supportati | 
| --- | --- | --- | 
|  prime istruzioni SQL  |  Le istruzioni SQL correntemente in esecuzione  |  Tutti  | 
|  Principali stati d’attesa  |  L’evento per il quale il back-end del database è in attesa  |  Tutti  | 
|  Host principali  |  Il nome host del client connesso  |  Tutti  | 
|  Utenti principali  |  L’utente collegato al database  |  Tutti  | 
|  Database principali  |  Nome del database a cui è connesso il client  |  Solo PostgreSQL, MySQL, MariaDB e SQL Server  | 
|  Applicazioni principali  |  Il nome dell’applicazione connessa al database  |  Solo PostgreSQL e SQL Server   | 
|  Tipi di sessione principali  |  Il tipo di sessione corrente  | Solo PostgreSQL | 

Per informazioni sull’analisi delle query tramite la scheda **Top SQL** (Prime istruzioni SQL), consulta [Panoramica della scheda Prime istruzioni SQL](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.md#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL).

# Accesso al pannello di controllo di Performance Insights
<a name="USER_PerfInsights.UsingDashboard.Opening"></a>

Amazon RDS fornisce una visualizzazione consolidata delle metriche di Performance Insights e CloudWatch nel pannello di controllo di Performance Insights.

Per visualizzare il pannello di controllo di Performance Insights, procedi come indicato di seguito.

**Per visualizzare il pannello di controllo di Performance Insights nella console di gestione AWS**

1. Apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegli **Performance Insights**.

1. Scegli un'istanza database.

   Per le istanze database con Approfondimenti sulle prestazioni attivato, è possibile accedere alla dashboard Approfondimenti sulle prestazioni anche scegliendo la voce **Sessioni** nell’elenco delle istanze database. In **Current activity** (Attività corrente) la voce **Sessions** (Sessioni) mostra il carico del database in sessioni attive medie negli ultimi cinque minuti. Il grafico mostra graficamente il carico: Quando la barra è vuota, l'istanza database è inattiva. Con l'aumentare del carico, la barra si riempie ed è di colore blu. Quando il carico supera il numero di CPU virtuali (vCPU) nella classe di istanza database, la barra diventa rossa, a indicare un possibile collo di bottiglia.  
![\[Applicazione di filtri ai parametri\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_0a.png)

1. (Facoltativo) Scegliere la data o l'intervallo di ore in alto a destra e specificare un intervallo di tempo relativo o assoluto diverso. È ora possibile specificare un periodo di tempo e generare un report di analisi delle prestazioni del database. Il report fornisce le informazioni e i suggerimenti identificati. Per ulteriori informazioni, consulta [Creazione di un report di analisi delle prestazioni in Approfondimenti sulle prestazioni](USER_PerfInsights.UsingDashboard.AnalyzePerformanceTimePeriod.md).  
![\[Filtra le metriche per intervallo di tempo\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_0c.png)

   Nella schermata seguente, l'intervallo di caricamento DB è di 5 ore.  
![\[Imposta l'intervallo di tempo su 5 ore\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_1.png)

1. (Facoltativo) Per ingrandire una parte del grafico di carico del database, scegli l'ora di inizio e trascina fino alla fine del periodo di tempo che ti interessa. 

   L'area selezionata viene evidenziata nel grafico del carico del database.  
![\[Carico del database per un intervallo di tempo specificato\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_zoom_in.png)

   Quando rilasci il mouse, la parte selezionata del grafico del carico del database si ingrandisce nella regione AWS selezionata e la tabella **Top *dimensions* (Dimensioni principali)** viene ricalcolata.  
![\[Ingrandire il carico del database selezionato\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_zoom_in_b.png)

1. (Facoltativo) Per aggiornare automaticamente i dati, selezionare **Aggiornamento automatico**.  
![\[Impostare l'aggiornamento automatico\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_1b.png)

   Il pannello di controllo di Performance Insights si aggiorna automaticamente in base ai nuovi dati. La frequenza di aggiornamento dipende dalla quantità di dati visualizzati: 
   + Se scegli 5 minuti, l'aggiornamento avviene ogni 10 secondi.
   + Se scegli 1 ora, l'aggiornamento avviene ogni 5 minuti.
   + Se scegli 5 ore, l'aggiornamento avviene ogni 5 minuti.
   + Se scegli 24 ore, l'aggiornamento avviene ogni 30 minuti.
   + Se scegli 1 settimana, l'aggiornamento avviene ogni giorno.
   + Se scegli 1 mese, l'aggiornamento avviene ogni giorno.

# Analisi del carico del database per eventi di attesa
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad"></a>

Se il grafico **Database load (Caricamento database)** mostra un collo di bottiglia, puoi identificare l'origine del carico. A questo scopo, osserva la tabella Top Load Items (Elementi con carico) sotto la tabella **Database load (Caricamento database)**. Scegli uno specifico elemento, come una query SQL o un utente, ed effettua il drill-down di tale elemento per vedere i relativi dettagli.

Il carico del database raggruppato per attese e principali query SQL è la visualizzazione predefinita del pannello di controllo di Performance Insights. Questa combinazione offre di norma il maggior numero di informazioni sui problemi di prestazioni. Il carico del database raggruppato in base alle attese mostra la presenza di eventuali colli di bottiglia nel database relativamente alle risorse o alla simultaneità. In questo caso, la scheda **SQL** della tabella Top Load Items (Elementi con carico massimo) mostra quali query fanno aumentare il carico.

Il flusso di lavoro tipico per diagnosticare problemi di performance è il seguente:

1. Esaminare il grafico **Database load (Caricamento database)** per determinare se sono presenti eventi imprevisti di superamento della riga **Max CPU (CPU max)** da parte del carico del database.

1. Se sono presenti, osservare il grafico **Database load (Caricamento database)** e individuare lo stato o gli stati di attesa che sono i principali responsabili.

1. Identificare le query digest che provocano il carico individuando quali delle query della scheda **SQL** nella tabella Top Load Items (Elementi con carico massimo) contribuiscono maggiormente agli stati di attesa. È possibile identificarle attraverso la colonna **DB Load by Waits (Carico del database in base alle attese)**.

1. Scegliere una delle query digest nella scheda **SQL** per espanderla e osservare le query figlio da cui è composta.

Ad esempio, nel dashboard seguente, la **sincronizzazione file di registro** attende account per la maggior parte del carico DB. Anche l'attesa di **tutti i gruppi di lavoro LGWR** è elevata. Il grafico **Top SQL** mostra ciò che causa le attese di **sincronizzazione del file di registro**: istruzioni `COMMIT` frequenti. In questo caso, il commit meno frequentemente ridurrà il carico del DB.

![\[Errori di sincronizzazione dei file di registro\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_7.png)


# Analisi delle prestazioni del database per un periodo di tempo
<a name="USER_PerfInsights.UsingDashboard.AnalyzePerformanceTimePeriod"></a>

Analizza le prestazioni del database con l’analisi on demand creando un report di analisi delle prestazioni per un periodo di tempo. I report di analisi delle prestazioni consentono di individuare problemi di prestazioni, come colli di bottiglia delle risorse o modifiche in una query nell’istanza database. Il pannello di controllo di Performance Insights consente di selezionare un periodo di tempo e creare un report di analisi delle prestazioni. Puoi anche aggiungere uno o più tag al report. 

Per utilizzare questa funzionalità, devi utilizzare il periodo di conservazione del piano a pagamento. Per ulteriori informazioni, consulta [Prezzi e conservazione dei dati per Performance Insights](USER_PerfInsights.Overview.cost.md)

Il report è disponibile nella scheda **Report di analisi delle prestazioni - nuovi** per la selezione e la visualizzazione. Il report contiene informazioni dettagliate, parametri correlati e suggerimenti per risolvere il problema relativo alle prestazioni. Il report è disponibile per la visualizzazione per tutta la durata del periodo di conservazione di Performance Insights.

Il report viene eliminato se l'ora di inizio del periodo di analisi del report è esterna al periodo di conservazione. È anche possibile eliminare il report prima della fine del periodo di conservazione.

Per individuare i problemi di prestazioni e generare il report di analisi per l'istanza database, è necessario attivare Performance Insights. Per ulteriori informazioni sull'attivazione di Performance Insights, consultare [Attivazione e disattivazione di Approfondimenti sulle prestazioni per Amazon RDS](USER_PerfInsights.Enabling.md). 

Per informazioni sull'assistenza alla regione, al motore di database e alla classe di istanza per questa funzionalità, consulta [Supporto del motore di database Aurora, della regione e della classe di istanza di Amazon Aurora per le funzionalità di Performance Insights](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport)

Nelle sezioni seguenti è possibile creare, visualizzare, aggiungere tag ed eliminare un report di analisi delle prestazioni.

**Topics**
+ [Creazione di un report di analisi delle prestazioni in Approfondimenti sulle prestazioni](USER_PerfInsights.UsingDashboard.CreatingPerfAnlysisReport.md)
+ [Visualizzazione di un report di analisi delle prestazioni in Approfondimenti sulle prestazioni](USER_PerfInsights.UsingDashboard.ViewPerfAnalysisReport.md)
+ [Aggiunta di tag a un report di analisi delle prestazioni in Approfondimenti sulle prestazioni](USER_PerfInsights.UsingDashboard.ManagePerfAnalysisReportTags.md)
+ [Eliminazione di un report di analisi delle prestazioni in Approfondimenti sulle prestazioni](USER_PerfInsights.UsingDashboard.DeletePerfAnalysisReport.md)

# Creazione di un report di analisi delle prestazioni in Approfondimenti sulle prestazioni
<a name="USER_PerfInsights.UsingDashboard.CreatingPerfAnlysisReport"></a>

È possibile creare un report di analisi delle prestazioni per un periodo specifico nella pannello di controllo di Performance Insights. È possibile selezionare un periodo di tempo e aggiungere uno o più tag al report di analisi.

Il periodo di analisi può variare da 5 minuti a 6 giorni. Occorre disporre di almeno 24 ore di dati di prestazioni prima dell’ora di inizio dell’analisi.

Per informazioni sul supporto di Regioni, motori di database e classi di istanza per questa funzionalità, consulta [Supporto del motore di database Aurora, della regione e della classe di istanza di Amazon Aurora per le funzionalità di Performance Insights](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport)

**Per creare un report di analisi delle prestazioni per un periodo di tempo**

1. Aprire la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegli **Performance Insights**.

1. Scegli un’istanza database. 

1. Scegli **Analizza le prestazioni** nella sezione **Carico del database** nella dashboard di Approfondimenti sulle prestazioni.

   Vengono visualizzati i campi per impostare il periodo di tempo e aggiungere uno o più tag al report di analisi delle prestazioni.  
![\[Pannello di controllo di Performance Insights che mostra i campi per creare il report di analisi\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/PI_CreateAnalysisReport.png)

1. Scegli il periodo di tempo. Se imposti un periodo di tempo nel campo **Intervallo relativo** o **Intervallo assoluto** nell’angolo in alto a destra, puoi inserire o selezionare la data e l’ora del report di analisi solo entro questo periodo di tempo. Se selezioni il periodo di analisi al di fuori di questo periodo di tempo, viene visualizzato un messaggio di errore.

    Per impostare il periodo di tempo, puoi effettuare una delle seguenti operazioni:
   + Premi e trascina uno qualsiasi dei dispositivi di scorrimento sul grafico del carico del database.

     Nella casella **Periodo di analisi delle prestazioni** viene visualizzato il periodo di tempo selezionato e il grafico del carico del database evidenzia il periodo di tempo selezionato.
   + Scegli **Data di inizio**, **Ora di inizio**, **Data di fine** e **Ora di fine** nella casella **Periodo di analisi delle prestazioni**.  
![\[Pannello di controllo di Performance Insights con periodo di analisi selezionato\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/PI_CreateAnalysisRep_TimePeriod.png)

1. (Facoltativo) Inserisci **Chiave** e **Valore-*opzionale*** per aggiungere un tag per il report.  
![\[Pannello di controllo di Performance Insights con i campi per aggiungere un nuovo tag\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/PI_CreateAnalysisRep_AddTag.png)

1. Scegli **Analizza le prestazioni**.

   Un banner mostra un messaggio a prescindere dall’esito della generazione del report. Il messaggio fornisce anche il collegamento per visualizzare il report.

   L’esempio seguente mostra il banner con il messaggio di creazione del report completata.  
![\[Banner del messaggio di creazione del report di analisi\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/PI_CreateAnaysisRep_SuccessMsg.png)

   Il report è disponibile per la visualizzazione nella scheda **Report di analisi delle prestazioni - nuovi**. 

Puoi creare un report di analisi delle prestazioni utilizzando la AWS CLI. Per un esempio su come creare un report utilizzando AWS CLI, vedere[Creazione di un report di analisi delle prestazioni per un periodo di tempo](USER_PerfInsights.API.Examples.md#USER_PerfInsights.API.Examples.CreatePerfAnalysisReport).

# Visualizzazione di un report di analisi delle prestazioni in Approfondimenti sulle prestazioni
<a name="USER_PerfInsights.UsingDashboard.ViewPerfAnalysisReport"></a>

Nella scheda **Report di analisi delle prestazioni - nuovi** vengono elencati tutti i report creati per l’istanza database. Per ogni report viene visualizzato quanto segue:
+ **ID**: identificatore univoco del report.
+ **Nome**: chiave di tag aggiunta al report.
+ **Ora di creazione del report**: ora in cui il report è stato creato.
+ **Ora di inizio dell’analisi**: ora di inizio dell’analisi nel report.
+ **Ora di fine dell’analisi**: ora di fine dell’analisi nel report.

**Per visualizzare un report di analisi delle prestazioni**

1. Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegli **Performance Insights**.

1. Scegli un’istanza database per la quale desideri visualizzare il report di analisi. 

1. Scorri verso il basso e scegli la scheda **Report di analisi delle prestazioni - nuovo** nella dashboard di Approfondimenti sulle prestazioni.

   Vengono visualizzati tutti i report di analisi per i diversi periodi di tempo.

1. Scegli **ID** del report che desideri visualizzare.

   Il grafico del carico del database mostra l’intero periodo di analisi per impostazione predefinita se vengono identificati più approfondimenti. Se il report ha identificato un approfondimento, il grafico del carico del database visualizza l’approfondimento per impostazione predefinita. 

   Nel pannello di controllo vengono elencati anche i tag per il report nella sezione **Tag**.

   L’esempio seguente mostra l’intero periodo di analisi per il report.  
![\[Grafico del carico del database che mostra l’intero periodo del report di analisi\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/PI_EntireAnalysisRep.png)

1. Scegli l’approfondimento nell’elenco **Informazioni dettagliate sul carico del database** che desideri visualizzare se nel report vengono identificati più approfondimenti.

   Il pannello di controllo mostra il messaggio di approfondimento, il grafico del carico del database evidenziando il periodo di tempo dell’approfondimento, l’analisi e i suggerimenti e l’elenco dei tag del report.

   Nell’esempio seguente viene mostrato l’approfondimento del carico del database nel report.   
![\[Grafico del carico del database che mostra l’approfondimento nel report\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/PI_AnalysisRepInsight_chart.png)  
![\[Sezione di analisi delle informazioni sul report e suggerimenti\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/PI_AnalysisRepInsight_Recommendations.png)

# Aggiunta di tag a un report di analisi delle prestazioni in Approfondimenti sulle prestazioni
<a name="USER_PerfInsights.UsingDashboard.ManagePerfAnalysisReportTags"></a>

È possibile aggiungere un tag quando si crea o visualizza un report. È possibile aggiungere fino a 50 tag per un report.

Per aggiungere i tag sono richieste autorizzazioni. Per ulteriori informazioni sulle policy di accesso per Performance Insights, consulta [Configurazione delle policy di accesso per Performance Insights](USER_PerfInsights.access-control.md)

Per aggiungere uno o più tag durante la creazione di un report, consulta il passaggio 6 della procedura [Creazione di un report di analisi delle prestazioni in Approfondimenti sulle prestazioni](USER_PerfInsights.UsingDashboard.CreatingPerfAnlysisReport.md).

**Per aggiungere uno o più tag durante la visualizzazione di un report**

1. Aprire la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegli **Performance Insights**.

1. Scegli un’istanza database. 

   Viene visualizzato il pannello di controllo di Approfondimenti sulle prestazioni per l’istanza database.

1. Scorri verso il basso e scegli la scheda **Report di analisi delle prestazioni - nuovi**.

1. Scegli il report per il quale desideri aggiungere i tag.

   Il pannello di controllo visualizza il report.

1. Scorri verso il basso fino a **Tag** e scegli **Gestisci i tag**.

1. Scegli **Aggiungi nuovo tag**.

1. Immetti **Chiave** e **Valore-*facoltativo*** e scegli **Aggiungi nuovo tag**.

   Nell’esempio seguente viene fornita la possibilità di aggiungere un nuovo tag per il report selezionato.  
![\[Finestra Gestisci i tag per aggiungere nuovi tag al report\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/PI_AddTag_ManageTags.png)

   Viene creato un nuovo tag per il report.

   L’elenco dei tag per il report viene visualizzato nella sezione **Tag** sul pannello di controllo. Se desideri rimuovere un tag dal report, scegli **Rimuovi** accanto al tag.

# Eliminazione di un report di analisi delle prestazioni in Approfondimenti sulle prestazioni
<a name="USER_PerfInsights.UsingDashboard.DeletePerfAnalysisReport"></a>

È possibile eliminare un report dall’elenco dei report visualizzato nella scheda **Report di analisi delle prestazioni** o durante la visualizzazione di un report. 

**Per eliminare un report**

1. Aprire la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegli **Performance Insights**.

1. Scegli un’istanza database. 

   Viene visualizzato il pannello di controllo di Approfondimenti sulle prestazioni per l’istanza database.

1. Scorri verso il basso e scegli la scheda **Report di analisi delle prestazioni - nuovi**.

1. Seleziona il report che desideri eliminare e scegli **Elimina** nell’angolo in alto a destra.  
![\[Pannello di controllo di Performance Insights da eliminare con un report selezionato per l’eliminazione\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/PI_DeleteAnalysisRep.png)

   Viene visualizzata una finestra di conferma. Il report viene eliminato dopo aver scelto l’opzione di conferma.

1. (Facoltativo) Scegli **ID** del report che desideri eliminare.

   Nella pagina del report, scegli **Elimina** nell’angolo in alto a destra.

   Viene visualizzata una finestra di conferma. Il report viene eliminato dopo aver scelto l’opzione di conferma.

# Analisi delle query con la scheda SQL principale in Approfondimenti sulle prestazioni
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics"></a>

Nel pannello di controllo di Amazon RDS Performance Insights è possibile trovare informazioni relative alle query in esecuzione e recenti nella scheda **Top SQL (Prime istruzioni SQL)** nella tabella **Top dimensions (Dimensioni principali)**. Queste informazioni possono essere utilizzate per ottimizzare le query.

**Topics**
+ [Panoramica della scheda Prime istruzioni SQL](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL)
+ [Accesso a una maggiore quantità di testo SQL nel pannello di controllo di Performance Insights](USER_PerfInsights.UsingDashboard.SQLTextSize.md)
+ [Visualizzazione delle statistiche SQL nel pannello di controllo di Performance Insights](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.AnalyzingSQLLevel.md)

## Panoramica della scheda Prime istruzioni SQL
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL"></a>

Per impostazione predefinita, la scheda **Top SQL** (Prime istruzioni SQL) mostra le 25 query che contribuiscono di più al carico del database. Per ottimizzare le query puoi analizzare le informazioni, ad esempio il testo della query e le statistiche SQL. È inoltre possibile scegliere le statistiche che desideri visualizzare nella scheda **Top SQL** (Prime istruzioni SQL).

**Topics**
+ [Testo SQL](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.text)
+ [Statistiche SQL](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.statistics)
+ [Caricamento per attesa (AAS)](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.Load-by-waits)
+ [Visualizzazione delle informazioni SQL](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.SQL-information)
+ [Scelta delle preferenze statistiche](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.Preferences)

### Testo SQL
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.text"></a>

Per impostazione predefinita, ciascuna riga nella tabella **Top SQL** (Prime istruzioni SQL) mostra 500 byte di testo per ogni istruzione. 

![\[Testo SQL\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/sql-text-oracle.png)


Per informazioni su come visualizzare più dei 500 byte di testo SQL di default, consulta [Accesso a una maggiore quantità di testo SQL nel pannello di controllo di Performance Insights](USER_PerfInsights.UsingDashboard.SQLTextSize.md).

Un *digest SQL* è un composito di più query effettive strutturalmente simili ma potrebbero avere valori letterali diversi. Il digest sostituisce i valori codificati con un punto interrogativo. Ad esempio, un digest potrebbe essere `SELECT * FROM emp WHERE lname= ?`. Questo digest può includere le seguenti query figlio:

```
SELECT * FROM emp WHERE lname = 'Sanchez'
SELECT * FROM emp WHERE lname = 'Olagappan'
SELECT * FROM emp WHERE lname = 'Wu'
```

Per visualizzare le istruzioni SQL letterali in un digest, selezionare la query, quindi scegliere il simbolo più (\$1). Nell'esempio seguente, la query selezionata è un sunto.

![\[Digest SQL selezionato\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_4b.png)


**Nota**  
Un sunto SQL raggruppa istruzioni SQL simili, ma non oscura le informazioni riservate.

Performance Insights può mostrare il testo Oracle SQL come **Unknown (Sconosciuto)**. Il testo ha questo stato nelle seguenti situazioni:
+ Un utente di database Oracle diverso da `SYS` è attivo ma non esegue al momento SQL. Ad esempio, quando una query parallela viene completata, il coordinatore della query attende che i processi helper inviino le statistiche della sessione. Per tutta la durata dell'attesa, il testo della query risulta **Unknown (Sconosciuto)**.
+ Per un'istanza RDS per Oracle in Standard Edition 2, Oracle Resource Manager limita il numero di thread paralleli. Il processo in background che esegue questa attività fa sì che il testo della query venga visualizzato come **Unknown (Sconosciuto)**.

### Statistiche SQL
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.statistics"></a>

*Statistiche SQL* sono parametri relativi alle prestazioni relative alle query SQL. Ad esempio, Performance Insights potrebbe mostrare esecuzioni al secondo o righe elaborate al secondo. Performance Insights raccoglie statistiche solo per le query più comuni. In genere, queste query corrispondono alle prime query per carico mostrate nel dashboard di Performance Insights. 

Tutte le righe della tabella **Top SQL** (Prime istruzioni SQL) mostra le statistiche rilevanti per l'istruzione SQL o il digest, come illustrato nell'esempio seguente.

![\[Prime istruzioni SQL\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_4.png)


Performance Insights può segnalare `0.00` e `-` (sconosciuto) per le statistiche SQL. Questa situazione si verifica nelle seguenti condizioni:
+ Esiste un solo campione. Ad esempio, Performance Insights calcola i tassi di variazione per le query PostgreSQL di RDS sulla basa di molteplici campioni della vista `pg_stat_statements`. Quando un carico di lavoro viene eseguito per un breve periodo, Performance Insights potrebbe raccogliere solo un campione, il che significa che non è in grado di calcolare un tasso di varaizione. Il valore sconosciuto è rappresentato da un trattino (`-`).
+ Due campioni hanno gli stessi valori. Performance Insights non è in grado di calcolare un tasso di variazione perché non si è verificata alcuna variazione, quindi riporta il tasso come `0.00`.
+ Un'istruzione SQL RDS manca di un identificatore valido. PostgreSQL crea un identificatore per un'istruzione solo dopo la parsificazione e l'analisi. Pertanto, può esistere nelle strutture interne in memoria di PostgreSQL un'istruzione senza identificatore. Poiché Performance Insights esegue il campionamento delle strutture interne in memoria una volta al secondo, le query a bassa latenza potrebbero apparire solo in un singolo campione. Se l'identificatore della query non è disponibile per questo campione, Performance Insights non può associare questa istruzione alle relative statistiche. Il valore sconosciuto è rappresentato da un trattino (`-`).

Per una descrizione delle statistiche SQL per i motori Amazon RDS, consulta [Statistiche SQL per Performance Insights](sql-statistics.md).

### Caricamento per attesa (AAS)
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.Load-by-waits"></a>

In **Top SQL**, la colonna **Load by waits (AAS)** illustra la percentuale del carico del database associato a ciascun elemento di caricamento superiore. Questa colonna indica il carico per questo elemento in base a qualunque raggruppamento attualmente selezionato nel **grafico DB Load**. Per ulteriori informazioni sulle sessioni attive medie (AAS), consulta [Media delle sessioni attive](USER_PerfInsights.Overview.ActiveSessions.md#USER_PerfInsights.Overview.ActiveSessions.AAS).

Ad esempio, è possibile raggruppare il **Carico DB** in base agli stati di attesa. Esaminare le query SQL nella tabella degli elementi di caricamento superiore. In questo caso, la barra **DB Load by Waits (Carico del database in base alle attese)** è dimensionata, segmentata e rappresentata da un colore per mostrare qual è il contributo della query a un dato stato di attesa. Mostra anche quali stati di attesa stanno influenzando la query selezionata.

![\[Caricamento DB per attesa\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_6.png)


### Visualizzazione delle informazioni SQL
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.SQL-information"></a>

Nella tabella **Top SQL (Prime istruzioni SQL)** è possibile aprire un'istruzione per visualizzarne le informazioni. Le informazioni vengono visualizzate nel riquadro inferiore.

![\[Tabella SQL superiore con query letterale selezionata\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf-insights-sql-ids-open.png)


Puoi visualizzare i seguenti tipi di identificatori (ID) associati alle istruzioni SQL:
+ **ID SQL di supporto** –– Un valore hash dell'ID SQL. Questo valore serve solo come riferimento a un ID SQL quando si utilizza AWS Support. AWS Support non dispone dell'accesso agli ID SQL effettivi e al testo SQL.
+ **ID Digest di supporto** – Un valore hash dell'ID Digest. Questo valore serve solo come riferimento a un ID Digest quando si utilizza AWS Support. AWS Support non dispone dell'accesso agli ID Digest effettivi e al testo SQL.

### Scelta delle preferenze statistiche
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.Preferences"></a>

È possibile controllare le statistiche visualizzate nella scheda **Top SQL** (Prime istruzioni SQL) scegliendo l'icona **Preferenze**.

![\[Preferenze statistiche\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf-insights-sql-ids-preferences-icon.png)


Quando scegli l'icona **Preferences (Preferenze)**, viene visualizzata la finestra **Preferences (Preferenze)**. La schermata seguente è un esempio della finestra **Preferences** (Preferenze).

![\[Finestra Preferenze\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf-insights-sql-ids-preferences.png)


Abilitare le statistiche che si desidera visualizzare nella scheda **Top SQL (Prime istruzioni SQL)**, utilizzare il mouse per scorrere fino alla fine della finestra, quindi scegliere **Continua**. 

Per ulteriori informazioni sulle statistiche per secondo o per chiamata per i motori Amazon RDS, consulta la sezione delle statistiche SQL specifiche del motore in [Statistiche SQL per Performance Insights](sql-statistics.md)

# Accesso a una maggiore quantità di testo SQL nel pannello di controllo di Performance Insights
<a name="USER_PerfInsights.UsingDashboard.SQLTextSize"></a>

Per impostazione predefinita, ciascuna riga nella tabella **Top SQL** (Prime istruzioni SQL) mostra 500 byte di testo SQL per ciascuna istruzione SQL.

![\[500 byte di SQL\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf-insights-top-sql-bytes.png)


Quando un'istruzione SQL supera i 500 byte, puoi visualizzare più testo nella sezione **SQL text (Testo SQL)** sotto la tabella **Top SQL** (Prime istruzioni SQL). In questo caso, la lunghezza massima per il testo visualizzato in **SQL text (Testo SQL)** è 4 KB. Questo limite viene introdotto dalla console ed è soggetto ai limiti impostati dal motore del database. Per salvare il testo visualizzato in **SQL text** (Testo SQL), scegli **Download** (Scarica).

**Topics**
+ [Limiti delle dimensioni del testo per i motori Amazon RDS](#sql-text-engine-limits)
+ [Impostazione del limite di testo SQL per le istanze database Amazon RDS per PostgreSQL](USER_PerfInsights.UsingDashboard.SQLTextLimit.md)
+ [Visualizzazione e download del testo SQL nella dashboard di Approfondimenti sulle prestazioni.](view-download-text.md)

## Limiti delle dimensioni del testo per i motori Amazon RDS
<a name="sql-text-engine-limits"></a>

Durante il download di testo SQL, il motore del database determina la sua lunghezza massima. Puoi scaricare il testo SQL fino ai seguenti limiti per motore.


| Motore database | Lunghezza massima del testo scaricato | 
| --- | --- | 
| Amazon RDS per MySQL e MariaDB | La lunghezza è fissata a 4.096 byte quando lo schema delle prestazioni è abilitato. Se lo schema delle prestazioni non è abilitato, la lunghezza è fissata a 65.535 byte. | 
| Amazon RDS for Microsoft SQL Server | 4,096 caratteri | 
| Amazon RDS per Oracle | 1.000 byte | 

La sezione **SQL Text** (Testo SQL) della console Performance Insights visualizza fino al massimo restituito dal motore. Ad esempio, se MySQL restituisce al massimo 1 KB a Performance Insights, può raccogliere e mostrare solo 1 KB, anche se la query originale è più grande. Pertanto, quando la query viene visualizzata in **SQL text** (Testo SQL) o scaricata, Performance Insights restituisce lo stesso numero di byte.

Se si utilizza AWS CLI o l’API, Approfondimenti sulle prestazioni non ha il limite di 4 KB applicato dalla console. `DescribeDimensionKeys` e `GetResourceMetrics` restituiscono al massimo 500 byte. 

**Nota**  
`GetDimensionKeyDetails` restituisce la query completa, ma la dimensione è soggetta al limite del motore.

# Impostazione del limite di testo SQL per le istanze database Amazon RDS per PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.SQLTextLimit"></a>

Amazon RDS per PostgreSQL gestisce il testo in modo diverso. È possibile impostare il limite delle dimensioni del testo con il parametro di istanza database `track_activity_query_size`. Questo parametro presenta le caratteristiche seguenti:

Dimensione di default del testo  
Su Aurora Amazon RDS per PostgreSQL versione 9.6, l’impostazione di default per il parametro `track_activity_query_size` è 1.024 byte. Su Amazon RDS per PostgreSQL versione 10 o successive, l’impostazione di default per il parametro è 4.096 byte.

Dimensione massima del testo  
Il limite per `track_activity_query_size` è 102.400 byte per Amazon RDS per PostgreSQL versione 12 e versioni precedenti. Il massimo è di 1 MB per la versione 13 e quelle successive.   
Se il motore restituisce 1 MB a Performance Insights, la console visualizza solo i primi 4 KB. Se si scarica la query, si ottiene 1 MB per intero. In questo caso, la visualizzazione e il download restituiscono un numero diverso di byte. Per ulteriori informazioni sul parametro dell’istanza database `track_activity_query_size`, consulta [Run-time Statistics](https://www.postgresql.org/docs/current/runtime-config-statistics.html) nella documentazione di PostgreSQL.

Per aumentare la dimensione del testo SQL, aumenta il limite di `track_activity_query_size`. Per modificare il parametro, modifica l’impostazione del parametro nel gruppo di parametri associato all’istanza database Amazon RDS per PostgreSQL.

**Modifica dell’impostazione quando l’istanza utilizza il gruppo di parametri di default**

1. Crea un nuovo gruppo di parametri dell’istanza database per il motore del database e la versione del motore del database appropriati.

1. Imposta il parametro nel nuovo gruppo di parametri.

1. Associa il nuovo gruppo di parametri all’istanza database.

Per ulteriori informazioni sull’impostazione di un parametro dell’istanza database, consulta [Modifica dei parametri in un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Modifying.md).

# Visualizzazione e download del testo SQL nella dashboard di Approfondimenti sulle prestazioni.
<a name="view-download-text"></a>

Nel pannello di controllo di Performance Insights è possibile visualizzare e scaricare il testo SQL.

**Per visualizzare una maggiore quantità di testo SQL nel pannello di controllo di Performance Insights**

1. Aprire la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegli **Approfondimenti sulle prestazioni**.

1. Scegli un'istanza database.

1. Scorri verso il basso fino alla scheda **SQL principale** nella dashboard di Approfondimenti sulle prestazioni.

1. Scegli il segno più per espandere un digest SQL e scegli una delle query secondarie del digest.

   Le istruzioni SQL con testo superiore a 500 byte sono simili a quelle nell'immagine seguente.  
![\[Istruzioni SQL con testo ampio\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf-insights-large-text-1.png)

1. Scorri verso il basso fino alla scheda **Testo SQL**.  
![\[La sezione Informazioni SQL mostra più del testo SQL\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf-insights-large-text-2.png)

   Il pannello di controllo di Performance Insights può visualizzare fino a 4.096 byte per ciascuna istruzione SQL.

1. (Facoltativo) Scegliere **Copia** per copiare l'istruzione SQL visualizzata oppure scegliere **Scarica** per scaricare l'istruzione SQL e visualizzare il testo SQL fino al limite del motore database.
**Nota**  
Per copiare o scaricare l'istruzione SQL, disattiva i sistemi di blocco popup. 

# Visualizzazione delle statistiche SQL nel pannello di controllo di Performance Insights
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.AnalyzingSQLLevel"></a>

Nel pannello di controllo di Performance Insights, le statistiche SQL sono disponibili nella scheda **Top SQL (Prime istruzioni SQL)** del grafico **Database load (Carico database)**.

**Per visualizzare le statistiche SQL**

1. Aprire la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegli **Performance Insights**.

1. Nella parte superiore della pagina, scegli il database di cui desideri visualizzare le statistiche SQL.

1. Scorrere fino alla parte inferiore della pagina e scegli **Top SQL (Prime istruzioni SQL)**.

1. Scegli una specifica istruzione o un sunto di una query.  
![\[Visualizzazione dei parametri delle query in esecuzione\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_per_sql_sql.png)

1. Scegliere le statistiche da visualizzare selezionando l'icona a forma di ingranaggio nell'angolo in alto a destra del grafico. Per le descrizioni delle statistiche SQL per i motori Amazon RDS, consulta [Statistiche SQL per Performance Insights](sql-statistics.md).

   L'esempio seguente mostra le preferenze per statistiche per le istanze database Oracle.  
![\[Preferenze dei parametri per l'esecuzione di query per le istanze database Oracle\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_per_sql_pref_oracle.png)

   Il seguente esempio mostra le preferenze per le istanze database MariaDB e MySQL.  
![\[Preferenze dei parametri per l'esecuzione di query per le istanze database MariaDB e MySQL.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_per_sql_pref_ams.png)

1. Per salvare le preferenze, scegli Save (Salva).

   La tabella **Top SQL (Prime istruzioni SQL)** si aggiorna.

   L'esempio seguente mostra le statistiche per una query Oracle SQL.  
![\[Statistiche per una query SQL\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_per_sql_stats_oracle.png)

# Analisi del caricamento di PDB principali Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.TopPDB"></a>

Quando si analizza il caricamento su un database container Oracle (CDB), è possibile identificare quali database collegabili (PDB) contribuiscono maggiormente al caricamento del database. È anche possibile confrontare le prestazioni di singoli PDB che eseguono query simili per eseguire il fine-tuning delle prestazioni. Per ulteriori informazioni sui CDB Oracle, consulta [Architettura del database RDS per Oracle](oracle-multi-architecture.md).

Nella dashboard di Approfondimenti sulle prestazioni di Amazon RDS è possibile trovare informazioni relative ai database collegabili (PDB) nella scheda **PDB principali** della scheda **Dimensioni**.

Per informazioni sul supporto di Regioni, motori di database e classi di istanza per questa funzionalità, consulta [Supporto del motore di database Aurora, della regione e della classe di istanza di Amazon Aurora per le funzionalità di Performance Insights](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport).

**Per analizzare il caricamento dei PDB principali in un CDB Oracle**

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

1. Nel riquadro di navigazione a sinistra scegli **Approfondimenti sulle prestazioni**.

1. Scegli un’istanza CDB Oracle.

   Viene visualizzato il pannello di controllo di Approfondimenti sulle prestazioni per l'istanza database.

1. Nella sezione **Caricamento del database**, scegli **Database collegabile (PDB)** accanto a Suddivisione per.

   Il grafico Sessioni attive medie mostra il PDB con il caricamento maggiore. Gli identificatori del PDB appaiono a destra dei quadrati con codice colore. Ogni identificatore identifica in modo univoco un PDB.  
![\[Grafico Sessioni attive medie per il caricamento del PDB\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_topPDB_AAS.png)

1. Scorri verso il basso fino alla scheda **Top SQL** (Prime istruzioni SQL).

   Nell’esempio seguente, è riportata la stessa query SQL e il caricamento che genera su più PDB.  
![\[Stessa query SQL di caricamento per più PDB\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_topPDB_ex1.png)

   Nell’esempio seguente, un singolo PDB gestisce un caricamento più elevato rispetto ad altri PDB nel CDB.  
![\[Query SQL di caricamento elevato per PDB\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_topPDB_ex2.png)

   Per ulteriori informazioni sui CDB Oracle, consulta [CDBs and PDBs](https://docs.oracle.com/en/database/oracle/oracle-database/21/cncpt/CDBs-and-PDBs.html#GUID-FC2EB562-ED31-49EF-8707-C766B6FE66B8).

# Analisi dei piani di esecuzione utilizzando la dashboard di Approfondimenti sulle prestazioni per Amazon RDS
<a name="USER_PerfInsights.UsingDashboard.AnalyzingPlans"></a>

Nella dashboard di Approfondimenti sulle prestazioni di Amazon RDS è possibile trovare informazioni relative ai piani di esecuzione per le istanze database Oracle e SQL Server. È possibile utilizzare queste informazioni per sapere quali piani contribuiscono maggiormente al caricamento del database.

Per analizzare i piani di esecuzione Oracle o SQL Server, consulta i seguenti argomenti.

**Analisi dei piani di esecuzione**
+ [Analisi dei piani di esecuzione di Oracle tramite la dashboard di Approfondimenti sulle prestazioni per Amazon RDS](USER_PerfInsights.UsingDashboard.AccessPlans.md)
+ [Analisi dei piani di esecuzione di SQL Server utilizzando la dashboard Approfondimenti sulle prestazioni per Amazon RDS](USER_PerfInsights.UsingDashboard.AccessPlansSqlServer.md)

## Panoramica dell’analisi dei piani di esecuzione per Amazon RDS
<a name="USER_PerfInsights.UsingDashboard.AnalyzingPlans.Overview"></a>

È possibile utilizzare la dashboard Approfondimenti sulle prestazioni di Amazon RDS per sapere quali piani contribuiscono maggiormente al caricamento del database per le istanze database Oracle e SQL Server. 

 Ad esempio, le istruzioni SQL principali in un determinato momento potrebbero utilizzare i piani mostrati nella tabella seguente.


****  

| Prime istruzioni SQL | Pianificazione | 
| --- | --- | 
|  SELECT SUM(amount\$1sold) FROM sales WHERE prod\$1id = 10  |  Piano A  | 
|  SELECT SUM(amount\$1sold) FROM sales WHERE prod\$1id = 521  |  Piano B  | 
|  SELECT SUM(s\$1total) FROM sales WHERE region = 10  |  Piano A  | 
|  SELECT \$1 FROM emp WHERE emp\$1id = 1000  |  Piano C  | 
|  SELECT SUM(amount\$1sold) FROM sales WHERE prod\$1id = 72  |  Piano A  | 

Con la caratteristica di pianificazione di Performance Insights, è possibile effettuare le seguenti operazioni:
+ Scoprire quali piani vengono utilizzati dalle principali query SQL. 

  Ad esempio, potresti scoprire che la maggior parte del carico del database viene generato da query che utilizzano il piano A e il piano B, con solo una piccola percentuale che utilizza il piano C.
+ Confrontare piani diversi per la stessa query. 

  Nell'esempio precedente, tre query sono identiche a eccezione dell'ID del prodotto. Due query utilizzano il piano A, ma una query utilizza il piano B. Per vedere la differenza tra i due piani, è possibile utilizzare Performance Insights.
+ Scoprire quando una query è passata a un nuovo piano. 

  È possibile che una query utilizzasse il piano A e poi è passata al piano B in un determinato momento. Si è verificato un cambiamento nel database a questo punto? Ad esempio, se una tabella è vuota, l'ottimizzatore potrebbe scegliere una scansione completa della tabella. Se la tabella viene caricata con un milione di righe, l'ottimizzatore potrebbe passare a una scansione dell'intervallo su indice.
+ Esaminare le fasi specifiche di un piano con il costo più alto.

  Ad esempio, la query di lunga durata potrebbe mostrare una condizione di join mancante in un equi-join. Questa condizione mancante impone un'unione cartesiana, che unisce tutte le righe di due tabelle.

È possibile eseguire le attività precedenti utilizzando la caratteristica di acquisizione del piano di Performance Insights. Proprio come è possibile suddividere le query in base agli eventi di attesa e a SQL principale, è possibile suddividerle anche in base alla dimensione del piano.

# Analisi dei piani di esecuzione di Oracle tramite la dashboard di Approfondimenti sulle prestazioni per Amazon RDS
<a name="USER_PerfInsights.UsingDashboard.AccessPlans"></a>

Quando si analizza il carico del database su un database Oracle, è possibile sapere quali piani contribuiscono maggiormente al carico del database. È possibile determinare quali piani contribuiscono maggiormente al caricamento del database utilizzando la funzionalità di acquisizione del piano di Approfondimenti sulle prestazioni. 

**Per analizzare i piani di esecuzione di Oracle utilizzando la console**

1. Aprire la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegli **Performance Insights**.

1. Scegli un'istanza database di Oracle. Viene visualizzato il pannello di controllo di Performance Insights per l'istanza database.

1. Nella sezione **Database load (DB load)** (Carico del database (Carico DB)), scegli **Plans** (Piani) accanto a **Slice by** (Dividi per).

   Il grafico Average active sessions (Media delle sessioni attive) mostra i piani utilizzati dalle istruzioni principali SQL. I valori hash del piano appaiono a destra dei quadrati con codice colore. Ogni valore hash identifica in modo univoco un piano.  
![\[Dividi per piani\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/pi-slice-by-plans.png)

1. Scorri verso il basso fino alla scheda **Top SQL** (Prime istruzioni SQL).

   Nell'esempio seguente, il digest delle prime istruzioni SQL ha due piani. Si può dire che è un digest dal punto interrogativo nell'istruzione.   
![\[Scegli un piano digest\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/top-sql-plans-unselected.png)

1. Scegli il digest per espanderlo nelle istruzioni componenti.

   Nell'esempio seguente, l'istruzione `SELECT` è una query digest. Le query dei componenti nel digest utilizzano due piani diversi. I colori dei piani corrispondono al grafico del carico del database. Il numero totale di piani nel digest è mostrato nella seconda colonna.  
![\[Scegli un piano digest\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/pi-digest-plan.png)

1. Scorri in basso e scegli due **Plans** (Piani) per il confronto dall'elenco **Plans for digest query** (Piani per la query digest).

   È possibile visualizzare uno o due piani per una query alla volta. Lo screenshot seguente confronta i due piani nel digest, con l'hash 2032253151 e l'hash 1117438016. Nell'esempio seguente, il 62% delle sessioni attive medie che eseguono questa query digest utilizza il piano a sinistra, mentre il 38% utilizza il piano a destra.  
![\[Confronta i piani affiancati\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/pi-compare-plan.png)

   In questo esempio, i piani differiscono in modo importante. Il passaggio 2 del piano 2032253151 utilizza una scansione dell'indice, mentre il piano 1117438016 utilizza una scansione completa della tabella. Per una tabella con un numero elevato di righe, una query di una singola riga è quasi sempre più veloce con una scansione dell'indice.  
![\[Confronta i piani affiancati\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/pi-table-access.png)

1. (Facoltativo) Scegli **Copy** (Copia) per copiare il piano negli appunti, oppure **Download** (Scarica) per salvare il piano sul disco rigido. 

# Analisi dei piani di esecuzione di SQL Server utilizzando la dashboard Approfondimenti sulle prestazioni per Amazon RDS
<a name="USER_PerfInsights.UsingDashboard.AccessPlansSqlServer"></a>

Quando si analizza il caricamento del database su un database SQL Server, è possibile sapere quali piani contribuiscono maggiormente al caricamento del database. È possibile determinare quali piani contribuiscono maggiormente al caricamento del database utilizzando la funzionalità di acquisizione del piano di Approfondimenti sulle prestazioni. 

**Per analizzare i piani di esecuzione di SQL Server utilizzando la console**

1. Apri la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Nel pannello di navigazione scegli **Performance Insights**.

1. Scegli un’istanza database SQL Server. Viene visualizzato il pannello di controllo di Performance Insights per l'istanza database.

1. Nella sezione **Database load (DB load)** (Carico del database (Carico DB)), scegli **Plans** (Piani) accanto a **Slice by** (Dividi per).

   Il grafico Average active sessions (Media delle sessioni attive) mostra i piani utilizzati dalle istruzioni principali SQL. I valori hash del piano appaiono a destra dei quadrati con codice colore. Ogni valore hash identifica in modo univoco un piano.  
![\[Dividi per piani\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/pi-slice-by-plans-sqlserver.png)

1. Scorri verso il basso fino alla scheda **Top SQL** (Prime istruzioni SQL).

   Nell’esempio seguente, il digest di SQL principale ha tre piani. La presenza di un punto interrogativo nell’istruzione SQL indica che l’istruzione è un digest. Per visualizzare l’istruzione SQL completa, scegli un valore nella colonna **Istruzioni SQL**.  
![\[Scegli un piano digest\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/top-sql-plans-unselected-sqlserver.png)

1. Scegli il digest per espanderlo nelle istruzioni componenti.

   Nell'esempio seguente, l'istruzione `SELECT` è una query digest. Le query dei componenti nel digest utilizzano tre piani di esecuzione diversi. I colori dei piani corrispondono al grafico del caricamento del database.  
![\[Scegli un piano digest\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/pi-digest-plan-sqlserver.png)

1. Scorri in basso e scegli due **Plans** (Piani) per il confronto dall'elenco **Plans for digest query** (Piani per la query digest).

   È possibile visualizzare uno o due piani per una query alla volta. Lo screenshot seguente confronta i due piani nel digest. Nell'esempio seguente, il 40% delle sessioni attive medie che eseguono questa query digest utilizza il piano a sinistra, mentre il 28% utilizza il piano a destra.  
![\[Confronta i piani affiancati\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/pi-compare-plan-sqlserver.png)

   Nell’esempio precedente, i piani differiscono in modo significativo. Il passaggio 2 del piano a sinistra utilizza una scansione della tabella, mentre il piano sulla destra utilizza una scansione dell’indice cluster. Per una tabella con un numero elevato di righe, una query che recupera una singola riga è quasi sempre più veloce con una scansione dell’indice cluster.

1. (Facoltativo) Scegli l’icona **Impostazioni** nella tabella Dettagli piano per personalizzare la visibilità e l’ordine delle colonne. Lo screenshot seguente mostra la tabella Dettagli piano con la colonna **Elenco di output** come seconda colonna.  
![\[Personalizzazione della visibilità e dell’ordine delle colonne nella tabella Dettagli piano\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/pi-plan-fields-sql-server.png)

1. (Facoltativo) Scegli **Copy** (Copia) per copiare il piano negli appunti, oppure **Download** (Scarica) per salvare il piano sul disco rigido. 

**Nota**  
Approfondimenti sulle prestazioni visualizza i piani di esecuzione stimati utilizzando una tabella ad albero gerarchico. La tabella include le informazioni di esecuzione parziali per ogni istruzione. Per ulteriori informazioni sulle colonne della tabella Dettagli piano, consulta [SET SHOWPLAN\$1ALL](https://learn.microsoft.com/en-us/sql/t-sql/statements/set-showplan-all-transact-sql) nella documentazione SQL Server. Per visualizzare le informazioni complete sull’esecuzione per un piano di esecuzione stimato, scegli **Scarica** per scaricare il piano, quindi carica il piano in SQL Server Management Studio. Per ulteriori informazioni sulla visualizzazione di un piano di esecuzione stimato utilizzando SQL Server Management Studio, consulta [Display an Estimated Execution Plan](https://learn.microsoft.com/en-us/sql/relational-databases/performance/display-the-estimated-execution-plan) nella documentazione SQL Server. 