

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 di parametri in un'istanza Amazon RDS
<a name="CHAP_Monitoring"></a>

Nelle sezioni seguenti, è possibile trovare una panoramica del monitoraggio Amazon RDS e una spiegazione su come accedere ai parametri. Per informazioni su come monitorare eventi, registri e flussi di attività del database, consulta [](CHAP_Monitor_Logs_Events.md).

**Topics**
+ [Piano di monitoraggio](#MonitoringOverview.plan)
+ [Baseline delle prestazioni](#MonitoringOverview.baseline)
+ [Linee guida per le prestazioni](#MonitoringOverview.guidelines)
+ [Strumenti di monitoraggio di Amazon RDS](MonitoringOverview.md)
+ [Visualizzazione dello stato dell’istanza](accessing-monitoring.md)
+ [Raccomandazioni da Amazon RDS](monitoring-recommendations.md)
+ [Visualizzazione dei parametri nella console Amazon RDS](USER_Monitoring.md)
+ [Visualizzazione delle metriche combinate con la dashboard di Approfondimenti sulle prestazioni](Viewing_Unifiedmetrics.md)
+ [Monitoraggio dei parametri di Amazon RDS Aurora con Amazon CloudWatch](monitoring-cloudwatch.md)
+ [Monitoraggio dei database Amazon RDS con CloudWatch Database Insights](USER_DatabaseInsights.md)
+ [Monitoraggio del carico DB con Performance Insights su Amazon RDS](USER_PerfInsights.md)
+ [Analisi delle anomalie delle prestazioni con Amazon DevOps Guru per Amazon RDS](devops-guru-for-rds.md)
+ [Monitoraggio dei parametri del sistema operativo con il monitoraggio avanzato](USER_Monitoring.OS.md)
+ [Riferimento per i parametri per Amazon RDS](metrics-reference.md)

## Piano di monitoraggio
<a name="MonitoringOverview.plan"></a>

Prima di iniziare il monitoraggio di Amazon RDS, crea un piano di monitoraggio. Questo piano deve rispondere alle domande seguenti:
+ Quali sono gli obiettivi del monitoraggio?
+ Quali risorse verranno monitorate?
+ Con quale frequenza eseguirai il monitoraggio di queste risorse?
+ Quali strumenti di monitoraggio verranno usati?
+ Chi eseguirà le attività di monitoraggio?
+ Chi deve ricevere la notifica quando si verifica un problema?

## Baseline delle prestazioni
<a name="MonitoringOverview.baseline"></a>

Per raggiungere gli obiettivi di monitoraggio è necessario stabilire una baseline. Pertanto devi misurare le prestazioni in condizioni di carico diverse e in diversi momenti nell'ambiente Amazon RDS. Puoi monitorare parametri come i seguenti:
+ Throughput di rete
+ Connessioni client
+ I/O per operazioni di lettura, scrittura o metadati
+ Saldi credito burst per le istanze database

Ti consigliamo di archiviare i dati cronologici delle prestazioni per Amazon RDS. Utilizzando i dati archiviati puoi confrontare le prestazioni correnti con le tendenze passate. Puoi distinguere i normali modelli di prestazioni dalle anomalie e definire i metodi per risolvere i problemi.

## Linee guida per le prestazioni
<a name="MonitoringOverview.guidelines"></a>

In generale, i valori accettabili per i parametri delle prestazioni dipendono dalle attività dell'applicazione in relazione alla tua baseline. Indagare le variazioni della baseline coerenti o che rappresentano dei trend. I seguenti parametri sono spesso fonte di problemi di prestazioni:
+  **Consumo elevato di CPU o RAM** – Valori elevati per il consumo di CPU o RAM potrebbero essere appropriati, purché tengano conto degli obiettivi dell'applicazione (come throughput o concorrenza) e siano previsti. 
+  **Consumo dello spazio su disco**: esamina il consumo dello spazio su disco se lo spazio usato supera costantemente l'85% dello spazio su disco totale. Verifica se è possibile eliminare dati dall'istanza o archiviare dati su un sistema diverso per liberare spazio. 
+  **Traffico di rete** – Per il traffico di rete, rivolgiti al tuo amministratore di sistema per identificare il throughput previsto per la rete del dominio e la connessione Internet. Indaga il traffico di rete se il throughput è costantemente al di sotto del valore previsto. 
+  **Connessioni al database** – Se noti un numero elevato di connessioni utente insieme a un peggioramento delle prestazioni e del tempo di risposta dell'istanza, valuta se limitare le connessioni al database . Il numero ideale di connessioni utente per l'istanza database dipende dalla classe di istanza e dalla complessità delle operazioni eseguite. Per determinare il numero di connessioni di database, associa l'istanza database a un gruppo di parametri dove il parametro `User Connections` è impostato su un valore diverso da 0 (illimitato). Puoi utilizzare un gruppo di parametri esistente o crearne uno nuovo. Per ulteriori informazioni, consulta [Gruppi di parametri per Amazon RDS](USER_WorkingWithParamGroups.md). 
+  **Parametri di IOPS**: poiché i valori previsti per i parametri di IOPS dipendono dalle specifiche del disco e dalla configurazione del server, usa i valori di riferimento per identificare i comportamenti tipici. Verifica se i valori sono costantemente diversi dalla baseline. Per prestazioni IOPS ottimali, verifica che il working set tipico possa essere caricato nella memoria per ridurre al minimo le operazioni di lettura e scrittura. 

Quando le prestazioni non rientrano nella baseline stabilita, potrebbe essere necessario apportare modifiche per ottimizzare la disponibilità del database per il carico di lavoro. Ad esempio, potrebbe essere necessario modificare la classe di istanza dell'istanza database. In alternativa, potrebbe essere necessario modificare il numero di istanze database e leggere le repliche disponibili per i client. 

# Strumenti di monitoraggio di Amazon RDS
<a name="MonitoringOverview"></a>

Il monitoraggio è una parte importante per mantenere l'affidabilità, la disponibilità e le prestazioni di Amazon RDS Aurora e delle altre soluzioni. AWS AWS fornisce diversi strumenti di monitoraggio per guardare Amazon RDS Aurora, segnalare quando qualcosa non va e intraprendere azioni automatiche quando necessario.

**Topics**
+ [Strumenti di monitoraggio automatici](#MonitoringOverview.tools.automated)
+ [Strumenti di monitoraggio manuali](#monitoring_manual_tools)

## Strumenti di monitoraggio automatici
<a name="MonitoringOverview.tools.automated"></a>

Si consiglia di automatizzare il più possibile i processi di monitoraggio.

**Topics**
+ [Stato di istanza di Amazon RDS e suggerimenti](#MonitoringOverview.tools.automated.rds)
+ [CloudWatch](#MonitoringOverview.tools.automated.integrated)
+ [Amazon RDS Performance Insights e monitoraggio del sistema operativo](#MonitoringOverview.tools.automated.metrics.rds)
+ [Servizi integrati](#MonitoringOverview.tools.automated.integrated.events-logs-streams)

### Stato di istanza di Amazon RDS e suggerimenti
<a name="MonitoringOverview.tools.automated.rds"></a>

Per controllare Amazon RDS e segnalare l'eventuale presenza di problemi, puoi usare gli strumenti automatici seguenti:
+ Stato del **cluster di Amazon RDS Aurora**: visualizza i dettagli sullo stato attuale del cluster di la console Amazon RDS, l'API RDS o AWS CLI l'API RDS.
+ **Suggerimenti di Amazon RDS**: consente di rispondere ai suggerimenti automatici per le risorse di database, come istanze database, repliche di lettura e gruppi di parametri del di database. Per ulteriori informazioni, consulta [Raccomandazioni da Amazon RDS](monitoring-recommendations.md).

### CloudWatch
<a name="MonitoringOverview.tools.automated.integrated"></a>

Amazon RDS Aurora si integra con CloudWatch Amazon per funzionalità di monitoraggio aggiuntive.
+ **Amazon CloudWatch**: questo servizio monitora AWS le tue risorse e le applicazioni su cui esegui AWS in tempo reale. Puoi utilizzare le seguenti CloudWatch funzionalità di Amazon con Amazon RDS :
  + ** CloudWatch Parametri** Amazon: Amazon RDS invia automaticamente i parametri ogni minuto CloudWatch per ogni database attivo. Non sono previsti costi aggiuntivi per i parametri di Amazon RDS. CloudWatch Per ulteriori informazioni, consulta [Monitoraggio dei parametri di Amazon RDS Aurora con Amazon CloudWatch](monitoring-cloudwatch.md).
  + ** CloudWatch Allarmi Amazon**: puoi controllare una singola metrica Amazon RDS in un periodo di tempo specifico. È quindi possibile eseguire una o più operazioni in base al valore del parametro rispetto a una soglia impostata. Per ulteriori informazioni, consulta [Monitoraggio dei parametri di Amazon RDS Aurora con Amazon CloudWatch](monitoring-cloudwatch.md).

### Amazon RDS Performance Insights e monitoraggio del sistema operativo
<a name="MonitoringOverview.tools.automated.metrics.rds"></a>

Per monitorare le prestazioni di Amazon RDS, puoi usare i seguenti strumenti automatici:
+ **Performance Insights Amazon RDS** – Aiuta a valutare in modo rapido il carico del database e a determinare quando e dove intervenire. Per ulteriori informazioni, consulta [Monitoraggio del carico DB con Performance Insights su Amazon RDS](USER_PerfInsights.md).
+ **Monitoraggio avanzato di Amazon RDS** – Osserva i parametri in tempo reale per il sistema operativo. Per ulteriori informazioni, consulta [Monitoraggio dei parametri del sistema operativo con il monitoraggio avanzato](USER_Monitoring.OS.md).

### Servizi integrati
<a name="MonitoringOverview.tools.automated.integrated.events-logs-streams"></a>

I seguenti AWS servizi sono integrati con Amazon RDS :
+ *Amazon EventBridge* è un servizio di bus eventi senza server che semplifica la connessione delle applicazioni con dati provenienti da una varietà di fonti. Per ulteriori informazioni, consulta [Monitoraggio di eventi Amazon RDS](working-with-events.md).
+ *Amazon CloudWatch Logs* consente di monitorare, archiviare e accedere ai file di log da istanze Amazon RDS CloudTrail, e altre fonti. Per ulteriori informazioni, consulta [Monitoraggio dei file di log di Amazon RDS](USER_LogAccess.md).
+ *AWS CloudTrail* acquisisce le chiamate API e gli eventi correlati effettuati da o per conto del tuo Account AWS e fornisce i file di log a un bucket Simple Storage Service (Amazon S3) specificato. Per ulteriori informazioni, consulta [Monitoraggio delle chamate API di Amazon RDS in AWS CloudTrail](logging-using-cloudtrail.md).
+ *Database Activity Streams* Per ulteriori informazioni, consulta [Monitoraggio di Amazon RDS tramite i flussi di attività del database](DBActivityStreams.md).

## Strumenti di monitoraggio manuali
<a name="monitoring_manual_tools"></a>

È necessario monitorare manualmente gli elementi non coperti dagli allarmi. CloudWatch Amazon RDS AWS Trusted Advisor e altre dashboard AWS della console forniscono una at-a-glance panoramica dello stato del tuo AWS ambiente. CloudWatch Consigliamo anche di controllare i file di log nell'istanza database.
+ Dalla console Amazon RDS, puoi monitorare i seguenti elementi per le risorse:
  + Il numero di connessioni a un'istanza database
  + Il numero di operazioni di lettura e scrittura a un'istanza database
  + Quantità di storage utilizzato al momento dall'istanza database
  + La quantità di memoria e CPU utilizzati per un'istanza database
  + La quantità di traffico di rete verso e da un'istanza database
+ Dalla Trusted Advisor dashboard, puoi esaminare i seguenti controlli di ottimizzazione dei costi, sicurezza, tolleranza agli errori e miglioramento delle prestazioni:
  + Istanze database Amazon RDS inattive
  + Rischio accesso gruppo di sicurezza Amazon RDS
  + Backup Amazon RDS
  + Multi-AZ Amazon RDS

  Per ulteriori informazioni su questi controlli, consulta [best practice Trusted Advisor (Controlli)](https://aws.amazon.com/premiumsupport/trustedadvisor/best-practices/).
+ CloudWatch la home page mostra:
  + Stato e allarmi attuali
  + Grafici degli allarmi e delle risorse
  + Stato di integrità dei servizi

  Inoltre, è possibile utilizzare CloudWatch per effettuare le seguenti operazioni: 
  + Crea [pannelli di controllo personalizzati](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CloudWatch_Dashboards.html) per monitorare i servizi rilevanti.
  + Crea grafici dei dati dei parametri per la risoluzione di problemi e il rilevamento di tendenze.
  + Cerca e sfoglia tutte le metriche AWS delle tue risorse.
  + Crea e modifica gli allarmi per ricevere le notifiche dei problemi.

# Visualizzazione dello stato dell’istanza
<a name="accessing-monitoring"></a>

Utilizzando la console Amazon RDS, è possibile accedere rapidamente allo stato dell’istanza database.

**Topics**
+ [Visualizzazione dello stato dell'istanza database Amazon RDS](#Overview.DBInstance.Status)

## Visualizzazione dello stato dell'istanza database Amazon RDS
<a name="Overview.DBInstance.Status"></a>

Lo stato di un'istanza DB indica lo stato operativo corrente. Puoi utilizzare le seguenti procedure per visualizzare lo stato nella console Amazon RDS, nel AWS CLI comando o nell'operazione API.

**Nota**  
Amazon RDS usa anche un altro stato denominato *stato di manutenzione*, mostrato nella colonna **Maintenance (Manutenzione)** della console Amazon RDS. Questo valore indica lo stato delle patch di manutenzione da applicare a un’istanza database. Lo stato della manutenzione è indipendente dallo stato dell’istanza database. Per ulteriori informazioni sullo stato della manutenzione, consulta [Applicazione degli aggiornamenti a un di istanze DB](USER_UpgradeDBInstance.Maintenance.md#USER_UpgradeDBInstance.OSUpgrades). 

I valori di stato possibili per le Istanze DB nella tabella seguente. Nella tabella viene inoltre indicato se è prevista la fatturazione per l’istanza database e lo storage, o solo per lo storage oppure se la fatturazione non è prevista. Per tutti gli stati delle istanze database, l’utilizzo del backup viene inserito in fattura.


| Stato istanza database | Fatturata  | Descrizione | 
| --- | --- | --- | 
|  **available (disponibile)**  |  Fatturato  |  L'istanza DB è disponibile per le modifiche.  | 
|  **backing-up (backup in corso)**  |  Fatturata  |  L’istanza database è attualmente sottoposta a backup.  | 
|  **configuring-enhanced-monitoring**  |  Fatturato  |  Il monitoraggio avanzato per questa istanza database è in fase di abilitazione/disabilitazione.  | 
|  **configuring-iam-database-auth**  |  Fatturato  |  AWS Identity and Access Management L'autenticazione del database (IAM) è abilitata o disabilitata per questa istanza DB.  | 
|  **configuring-log-exports**  |  Fatturato  |  La pubblicazione dei file di log su Amazon CloudWatch Logs è abilitata o disabilitata per questa istanza DB.  | 
|  **converting-to-vpc**  |  Fatturato  |  È in corso la conversione dell’istanza database da un’istanza database che non si trova in un Amazon Virtual Private Cloud (Amazon VPC) a un’istanza database che si trova in un Amazon VPC.  | 
|  **creating (creazione in corso)**  |  Non fatturato (non PITR) Fatturato (solo PITR)  |  È in corso la creazione dell’istanza database. Non è possibile accedere all’istanza database mentre è in fase di creazione.  **Se ripristini un database durante il point-in-time ripristino (PITR), ti verrà addebitato il costo mentre il database è in fase di creazione.** Questo è l’unico scenario in cui lo stato di **creazione in corso** comporta dei costi.  | 
|  **delete-precheck**  |  Non fatturato  |  Amazon RDS sta verificando che le repliche di lettura siano sicure da eliminare.  | 
|  **deleting (eliminazione in corso)**  |  Non fatturata  |  È in corso l’eliminazione dell’istanza database.  | 
|  **Non riuscito**  |  Non fatturata  |  L’istanza database ha restituito un errore e Amazon RDS non è stato in grado di recuperarla. Esegui un point-in-time ripristino all'ora di ripristino più recente dell'istanza DB per ripristinare i dati.   | 
|  **inaccessible-encryption-credentials**  |  Non fatturato  |  Non è possibile accedere o recuperare l'istanza DB AWS KMS key utilizzata per crittografare o decrittografare l'istanza DB.   | 
|  **inaccessible-encryption-credentials-recoverable**  |  Fatturato per storage  |  Non è possibile accedere alla chiave KMS utilizzata per crittografare o decrittografare l’istanza database. Tuttavia, se la chiave KMS è attiva, il riavvio dell’istanza database può ripristinarla. Per ulteriori informazioni, consulta [Crittografia di un'istanza database](Overview.Encryption.md#Overview.Encryption.Enabling).  | 
|  **incompatible-create**  |  Non fatturato  |  Il tentativo di Amazon RDS di creare un’istanza database ha esito negativo perché le risorse sono incompatibili con l’istanza database. Questo stato si verifica ad esempio se il profilo dell’istanza database non dispone delle autorizzazioni corrette.  | 
|  **incompatible-network**  |  Non fatturata  |  Il tentativo di Amazon RDS di eseguire un’operazione di ripristino su un’istanza database ha esito negativo perché il VPC si trova in uno stato che impedisce il completamento dell’operazione. Questo stato si verifica ad esempio se tutti gli indirizzi IP di una sottorete sono in uso e Amazon RDS non è in grado di ottenere un indirizzo IP per l’istanza database.   | 
|  **incompatible-option-group**  |  Fatturato  |  Amazon RDS ha tentato di applicare una modifica a un gruppo di opzioni, ma non può farlo e non può eseguire il rollback allo stato del gruppo di opzioni precedente. Per ulteriori informazioni, consulta l’elenco **Recent Events (Eventi recenti)** per l’istanza database. Questo stato si verifica ad esempio se il gruppo di opzioni contiene un’opzione come TDE e l’istanza database non contiene informazioni crittografate.   | 
|  **parametri incompatibili**  |  Fatturata  |  Amazon RDS non è in grado di avviare l’istanza database perché i parametri specificati nel gruppo di parametri database non sono compatibili con l’istanza database. È necessario annullare le modifiche apportate ai parametri o rendere tali parametri compatibili con l’istanza database per ottenere di nuovo l’accesso all’istanza database. Per ulteriori informazioni sui parametri incompatibili, consulta l’elenco **Recent Events (Eventi recenti)** per l’istanza database.   | 
|  **ripristino incompatibile**  |  Non fatturato  |  Amazon RDS non può eseguire un point-in-time ripristino. Tra le cause più comuni di questo stato è incluso l’uso di tabelle temporanee, , i tabelle MyISAM con MySQL di tabelle Aria con MariaDB.  | 
| capacità insufficiente |  Non fatturato  |  Amazon RDS non può creare l’istanza perché al momento non è disponibile una capacità sufficiente. Per creare l’istanza database nella stessa AZ con lo stesso tipo di istanza, elimina l’istanza database, attendi qualche ora e prova a crearla di nuovo. In alternativa, crea una nuova istanza utilizzando una classe di istanza o una AZ diversa.  | 
|  **manutenzione**  |  Fatturata  |  È in corso l’applicazione da parte di Amazon RDS di un aggiornamento di manutenzione all’istanza database. Questo stato viene utilizzato per la manutenzione a livello di istanza pianificata in anticipo da RDS.   | 
|  **modifying (modifica in corso)**  |  Fatturata  |  È in corso la modifica dell’istanza database in seguito alla richiesta da parte di un cliente.   | 
|  **moving-to-vpc**  |  Fatturato  |  È in corso lo spostamento dell’istanza database in un nuovo Amazon Virtual Private Cloud (Amazon VPC).  | 
|  **riavvio in corso**  |  Fatturata  |  È in corso il riavvio dell’istanza database a causa della richiesta di un cliente o perché è necessario per un processo Amazon RDS.  | 
|  **resetting-master-credentials**  |  Fatturato  |  È in corso il ripristino delle credenziali master dell’istanza database in seguito alla richiesta da parte di un cliente.  | 
|  **renaming (ridenominazione)**  |  Fatturata  |  È in corso la ridenominazione dell’istanza database in seguito alla richiesta da parte di un cliente.   | 
|  **restore-error (errore-ripristino)**  |  Fatturato  |  L'istanza DB ha riscontrato un errore nel tentativo di ripristinare uno snapshot point-in-time o da uno snapshot.  | 
|  **avvio in corso**  |  Fatturato per storage  |  L’istanza database è in fase di avvio.  | 
|  **stopped (arrestato)**  |  Fatturato per storage  |  L’istanza database è stata arrestata.  | 
|  **stopping (in arresto)**  |  Fatturato per storage  |  L’istanza database è in fase di arresto.  | 
|  **storage-config-upgrade**  |  Fatturato  |  La configurazione del file system di archiviazione dell’istanza database è in fase di aggiornamento. Questo stato si applica solo ai database verdi all’interno di un’implementazione blu/verde o alle repliche di lettura delle istanze database.  | 
|  **storage pieno**  |  Fatturata  |  L’istanza database ha raggiunto la capacità di storage allocata. Si tratta di uno stato critico che richiede l’immediata risoluzione del problema. A tale scopo, è necessario aumentare la capacità di storage modificando l’istanza database. Per evitare questa situazione, imposta gli CloudWatch allarmi di Amazon per avvisarti quando lo spazio di archiviazione si sta esaurendo.   | 
| storage-initialization (inizializzazione del supporto di archiviazione) |  Fatturato  |  L’istanza database sta caricando blocchi di dati da Amazon S3 per ottimizzare le prestazioni del volume dopo il ripristino da uno snapshot. Rimane disponibile per le operazioni, ma le prestazioni potrebbero non essere ottimali fino al completamento dell’inizializzazione.  | 
|  **storage-optimization (ottimizzazione-storage)**  |  Fatturato  |  Amazon RDS sta ottimizzando lo storage dell’istanza database. Il processo di ottimizzazione dello storage è solitamente breve, ma a volte può richiedere oltre 24 ore. Durante l’ottimizzazione dell’archiviazione, l’istanza database rimane disponibile. L’ottimizzazione dell’archiviazione è un processo in background che non influisce sulla disponibilità dell’istanza.  | 
|  **aggiornamento in corso**  |  Fatturato  |  La versione del motore di database o del sistema operativo è in fase di aggiornamento.  | 
|  **upgrade\$1failed**  |  Non fatturato  |  L'aggiornamento dell'istanza DB a una versione supportata non è riuscito. Aurora crea un'istantanea finale con il prefisso. `rds-final`   | 

### Console
<a name="DBinstance.Status.Console"></a>

**Per visualizzare lo stato di un’istanza database**

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, seleziona **Database**.

   La pagina **Databases** (Database) viene visualizzata con l’elenco delle istanze database. Per ogni istanza database , viene visualizzato il valore dello stato.   
![\[Visualizzazione dello stato di un’istanza database\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/RDS_instance_status.png)

### CLI
<a name="DBinstance.Status.Cli"></a>

Per visualizzare l'istanza DB e le relative informazioni sullo stato utilizzando il AWS CLI, usa il [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html)comando. Ad esempio, il AWS CLI comando seguente elenca tutte le informazioni sulle istanze DB.

```
aws rds describe-db-instances
```

Per visualizzare un'istanza DB specifica e il relativo stato, chiamate il [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html)comando con l'opzione seguente:
+ `DBInstanceIdentifier`: il nome dell’istanza database. 

```
aws rds describe-db-instances --db-instance-identifier mydbinstance
```

Per visualizzare solo lo stato di tutte le istanze DB, usa la seguente query in AWS CLI.

```
aws rds describe-db-instances --query 'DBInstances[*].[DBInstanceIdentifier,DBInstanceStatus]' --output table
```

### "Hello, World\$1"
<a name="DBinstance.Status.Api"></a>

Per visualizzare lo stato dell'istanza DB utilizzando l'API Amazon RDS, chiama l'DBInstancesoperazione [Descrivi](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html).

# Raccomandazioni da Amazon RDS
<a name="monitoring-recommendations"></a>

Amazon RDS fornisce raccomandazioni automatiche per le risorse del database, come le istanze database, i , le repliche di lettura e i gruppi di parametri di database. Queste raccomandazioni forniscono consigli sulle best practice analizzando la configurazione delle istanze database, l'utilizzo e i dati sulle prestazioni.

Approfondimenti sulle prestazioni di Amazon RDS monitora parametri specifici e crea automaticamente soglie analizzando quali livelli sono considerati potenzialmente problematici per una risorsa specifica. Quando i nuovi valori delle metriche superano una soglia predefinita in un determinato periodo di tempo, Approfondimenti sulle prestazioni genera una raccomandazione proattiva. Tale raccomandazione consente di evitare un impatto sulle prestazioni del database in futuro. Ad esempio, la raccomandazione “inattività nella transazione” viene generata per le istanze RDS per PostgreSQL quando le sessioni connesse al database non svolgono attività attive, ma possono mantenere bloccate le risorse del database. Per ricevere raccomandazioni proattive, è necessario attivare Approfondimenti sulle prestazioni con un periodo di conservazione del piano a pagamento. Per ulteriori informazioni sull’attivazione di Approfondimenti sulle prestazioni, consulta [Attivazione e disattivazione di Approfondimenti sulle prestazioni per Amazon RDS](USER_PerfInsights.Enabling.md). Per informazioni sui prezzi e sulla conservazione dei dati per Approfondimenti sulle prestazioni, consulta [Prezzi e conservazione dei dati per Performance Insights](USER_PerfInsights.Overview.cost.md).

DevOps Guru per RDS monitora determinate metriche per rilevare quando il comportamento della metrica diventa molto insolito o anomalo. Queste anomalie vengono segnalate come approfondimenti reattivi con raccomandazioni. Ad esempio, DevOps Guru per RDS potrebbe consigliare di aumentare la capacità della CPU o di indagare sugli eventi di attesa che contribuiscono al carico del database. DevOps Guru per RDS fornisce anche raccomandazioni proattive basate su soglie. Per queste raccomandazioni, è necessario attivare DevOps Guru per RDS. Per informazioni sull’attivazione di DevOps Guru per RDS, consulta [Attivare DevOps Guru e specificare la copertura delle risorse](devops-guru-for-rds.md#devops-guru-for-rds.configuring.coverage). 

Le raccomandazioni avranno uno dei seguenti stati: attive, ignorate, in sospeso o risolte. Le raccomandazioni risolte sono disponibili per 365 giorni.

È possibile visualizzare o ignorare le raccomandazioni. È possibile applicare immediatamente una raccomandazione attiva basata sulla configurazione, programmarla nella successiva finestra di manutenzione o ignorarla. Per le raccomandazioni proattive basate sulla soglia e quelle reattive basate sul machine learning, è necessario esaminare la causa suggerita del problema e quindi eseguire le azioni consigliate per risolverlo. 

Le raccomandazioni sono supportate nelle seguenti Regioni AWS:
+ Stati Uniti orientali (Ohio)
+ Stati Uniti orientali (Virginia settentrionale)
+ Stati Uniti occidentali (California settentrionale)
+ Stati Uniti occidentali (Oregon)
+ Asia Pacifico (Mumbai)
+ Asia Pacifico (Seoul)
+ Asia Pacifico (Singapore)
+ Asia Pacifico (Sydney)
+ Asia Pacifico (Tokyo)
+ Canada (Centrale)
+ Europa (Francoforte)
+ Europa (Irlanda)
+ Europe (London)
+ Europe (Paris)
+ Europa (Stoccolma)
+ Sud America (San Paolo)

Informazioni su come visualizzare, applicare, ignorare e modificare le raccomandazioni di Amazon RDS nelle seguenti sezioni.

**Topics**
+ [Visualizzazione dei suggerimenti Amazon RDS](UserRecommendationsView.md)
+ [Applicazione delle raccomandazioni Amazon RDS](USERRecommendationsManage.ApplyRecommendation.md)
+ [Ignorare le raccomandazioni Amazon RDS](USERRecommendationsManage.DismissRecommendation.md)
+ [Modifica delle raccomandazioni Amazon RDS ignorate in raccomandazioni attive](USERRecommendationsManage.DismissToActiveRecommendation.md)
+ [Informazioni di riferimento sulle raccomandazioni di Amazon RDS](USERRecommendationsManage.RecommendationReference.md)

# Visualizzazione dei suggerimenti Amazon RDS
<a name="UserRecommendationsView"></a>

Utilizzando la console Amazon RDS, puoi visualizzare le raccomandazioni di Amazon RDS per le tue risorse di database.

## Console
<a name="UserRecommendationsView.Con"></a>

**Per visualizzare le raccomandazioni Amazon RDS**

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 riquadro di navigazione, effettua una delle seguenti operazioni:
   + Scegli **Raccomandazioni**. Il numero di raccomandazioni attive per le tue risorse e il numero di raccomandazioni con la massima severità generati nell’ultimo mese sono disponibili accanto a **Raccomandazioni**. Per trovare il numero di raccomandazioni attive per ogni gravità, scegli il numero che mostra la gravità più alta.   
![\[Selezione dei suggerimenti nella console\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/recommendations-select.png)

     Per impostazione predefinita, la pagina **Raccomandazioni** mostra un elenco di nuove raccomandazioni nell’ultimo mese. Amazon RDS fornisce raccomandazioni per tutte le risorse del tuo account e le ordina in base alla loro gravità.  
![\[Pagina principale delle raccomandazioni nella console che contiene tutte le raccomandazioni\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendations_List.png)

     Puoi scegliere una raccomandazione per visualizzare una sezione nella parte inferiore della pagina che contiene le risorse interessate e i dettagli su come verrà applicata la raccomandazione.
   + Nella pagina **Database**, scegli **Raccomandazioni** per una risorsa.  
![\[Opzione di raccomandazione selezionata nella pagina Database nella console\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendations_DBpage.png)

     La scheda **Raccomandazioni** mostra le raccomandazioni e i relativi dettagli per la risorsa selezionata.  
![\[Scheda delle raccomandazioni nella pagina Database nella console\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/RecommendationsTab_DBpage.png)

   I seguenti dettagli sono disponibili per le raccomandazioni:
   + **Gravità**: il livello di implicazione del problema. I livelli di gravità sono **Alto**, **Medio**, **Basso** e **Informativo**.
   + **Rilevamento**: il numero di risorse interessate e una breve descrizione del problema. Scegli questo link per visualizzare la raccomandazione e i dettagli dell’analisi.
   + **Raccomandazione**: una breve descrizione dell’azione consigliata da applicare.
   + **Impatto**: una breve descrizione del possibile impatto quando la raccomandazione non viene applicata.
   + **Categoria**: il tipo di raccomandazione. Le categorie sono **Efficienza delle prestazioni**, **Sicurezza**, **Affidabilità**, **Ottimizzazione dei costi**, **Eccellenza operativa** e **Sostenibilità**.
   + **Stato**: lo stato attuale della raccomandazione. Gli stati possibili sono **Tutti**, **Attivo**, **Ignorato**, **Risolto** e **In sospeso**.
   + **Ora di inizio**: ora in cui è iniziato il problema. Ad esempio, **18 ore fa**.
   + **Ultima modifica**: l’ora in cui la raccomandazione è stata aggiornata l’ultima volta dal sistema a causa di una modifica della **gravità** o l’ora in cui hai risposto alla raccomandazione. Ad esempio, **10 ore fa**.
   + **Ora di fine**: l’ora in cui è terminato il problema. L’ora non verrà visualizzata per eventuali problemi persistenti.
   + **Identificatore di risorsa**: il nome di una o più risorse.

1. (Facoltativo) Scegli gli operatori di **severità** o **categoria** nel campo per filtrare l’elenco delle raccomandazioni.  
![\[Pagina principale delle raccomandazioni con le operazioni di gravità nella console.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendations_Severity.png)

   Vengono visualizzate le raccomandazioni per l’operazione selezionata.

1. (Facoltativo) Scegli uno dei seguenti stati di raccomandazione:
   + **Attivo** (predefinito): mostra le raccomandazioni correnti che è possibile applicare, annullare o pianificare. 
   + **Tutti**: mostra tutte le raccomandazioni con lo stato corrente.
   + **Ignorato**: mostra le raccomandazioni ignorate.
   + **Risolto**: mostra le raccomandazioni che sono state risolte.
   + **In sospeso**: mostra le raccomandazioni le cui azioni raccomandate sono in corso o pianificate per la finestra di manutenzione successiva.   
![\[Raccomandazioni filtrate per stato nella console\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendations_Status.png)

1. (Facoltativo) Scegli **Modalità relativa** o **Modalità assoluta** in **Ultima modifica** per modificare il periodo di tempo. La pagina **Raccomandazioni** mostra i consigli generati nel periodo di tempo. Il periodo di tempo predefinito è l’ultimo mese. In **Modalità assoluta**, puoi scegliere il periodo di tempo o inserire l’ora nei campi **Data di inizio** e **Data di fine**.  
![\[Raccomandazioni filtrate per periodo di tempo nella console\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendations_TimeMode.png)

   Vengono visualizzati le raccomandazioni per il periodo di tempo impostato.

   Tieni presente che puoi visualizzare tutte le raccomandazioni relative alle risorse del tuo account impostando l’intervallo su **Tutti**.

1. (Facoltativo) Scegli **Preferenze** a destra per personalizzare i dettagli da visualizzare. Puoi scegliere una dimensione di pagina, disporre le righe del testo e consentire o nascondere le colonne.

1. (Facoltativo) Scegli una raccomandazione, quindi scegli **Visualizza dettagli**.  
![\[Pagina Raccomandazioni nella console con un pulsante selezionato per le raccomandazioni e la visualizzazione dei dettagli.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendations_viewDetailsSelect.png)

   Viene visualizzata la pagina Raccomandazioni. Il titolo fornisce il conteggio totale delle risorse con il problema rilevato e la gravità.

   Per informazioni sui componenti nella pagina dei dettagli per una raccomandazione reattiva basata sulle anomalie, consulta la sezione [Visualizzazione delle anomalie reattive](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-rds.analyzing.metrics.html) nella *Amazon DevOps* Guru User Guide.

   Per informazioni sui componenti nella pagina dei dettagli per una raccomandazione proattiva basata su una soglia, consulta [Visualizzazione delle raccomandazioni proattive di Approfondimenti sulle prestazioni](USER_PerfInsights.InsightsRecommendationViewDetails.md).

   Le altre raccomandazioni automatiche mostrano i seguenti componenti nella pagina dei dettagli delle raccomandazioni:
   + **Raccomandazione**: un riepilogo della raccomandazione e indica se è necessario tempo di inattività per applicarla.  
![\[Pagina Dettagli della raccomandazione che mostra la sezione Raccomandazioni nella console.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/RecommendationSummary.png)
   + **Risorse interessate**: dettagli delle risorse interessate.  
![\[Pagina Dettagli della raccomandazione che mostra la sezione Risorse interessate nella console.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendations_AffectedResources.png)
   + **Dettagli della raccomandazione**: informazioni sul motore supportato, eventuali costi associati necessari per applicare la raccomandazione e link alla documentazione per saperne di più.  
![\[Pagina Dettagli della raccomandazione che mostra la sezione Dettagli della raccomandazione nella console.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/RecommendationDetails.png)

## CLI
<a name="UserRecommendationsView.Cli"></a>

Per visualizzare le raccomandazioni di Amazon RDS relative alle istanze, usa il seguente comando in AWS CLI.

```
aws rds describe-db-recommendations
```

## API RDS
<a name="UserRecommendationsView.API"></a>

Per visualizzare i consigli di Amazon RDS utilizzando l'API Amazon RDS, utilizza l'operazione [DBRecommendationsDescrivi](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBRecommendations.html).

# Applicazione delle raccomandazioni Amazon RDS
<a name="USERRecommendationsManage.ApplyRecommendation"></a>

Per applicare le raccomandazioni di Amazon RDS utilizzando la console Amazon RDS, seleziona un suggerimento basato sulla configurazione o una risorsa interessata nella pagina dei dettagli. Quindi, scegliere di applicare la raccomandazione subito o programmarla per la prossima finestra di manutenzione. Potrebbe essere necessario riavviare la risorsa per rendere effettiva la modifica. Per alcune raccomandazioni sui gruppi di parametri di database, potrebbe essere necessario riavviare le risorse.

La raccomandazioni proattive basate sulla soglia o reattive basate sulle anomalie non avranno l’opzione Applica e potrebbero richiedere un’ulteriore revisione.

## Console
<a name="USERRecommendationsManage.ApplyRecommendation-Console"></a>

**Per applicare una raccomandazione basata sulla configurazione**

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 riquadro di navigazione, effettua una delle seguenti operazioni:
   + Scegli **Raccomandazioni**.

     Viene visualizzata la pagina **Raccomandazioni** con l’elenco di tutte le raccomandazioni.
   + Scegli **Database**, quindi scegli **Raccomandazioni** per una risorsa nella pagina dei database.

     La scheda **Raccomandazioni** mostra le raccomandazioni per la risorsa selezionata.
   + Scegli **Rilevamento** per una raccomandazione attiva nella pagina **Raccomandazioni** o nella scheda **Raccomandazioni** nella pagina **Database**.

     Viene visualizzata la pagina Raccomandazioni.

1. Scegli una raccomandazione o una o più risorse interessate nella pagina dei dettagli della raccomandazione ed esegui una delle seguenti operazioni:
   + Scegli **Applica**, quindi scegli **Applica immediatamente** per applicare immediatamente la raccomandazione.
   + Scegli **Applica** e quindi scegli **Applica nella finestra di manutenzione successiva** per pianificare nella finestra di manutenzione successiva.

     Lo stato della raccomandazione selezionata viene aggiornato in sospeso fino alla prossima finestra di manutenzione.  
![\[Una raccomandazione attiva selezionata e il pulsante Applica con le relative opzioni evidenziate nella console.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendations_Apply_Defer.png)

   Viene visualizzata una finestra di conferma.

1. Scegli **Conferma applicazione** per applicare la raccomandazione. Questa finestra conferma se le risorse necessitano di un riavvio automatico o manuale per rendere effettive le modifiche.

   Nell’esempio seguente viene illustrata la finestra di conferma per applicare la raccomandazione subito.  
![\[La finestra di conferma nella console per applicare immediatamente la raccomandazione\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendations_ApplyImmediately.png)

   L’esempio seguente mostra la finestra di conferma per pianificare l’applicazione della raccomandazione nella finestra di manutenzione successiva.  
![\[La finestra di conferma nella console per pianificare l’applicazione della raccomandazione nella finestra di manutenzione successiva\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendations_Defer.png)

   Un banner mostra un messaggio a prescindere dall’esito della raccomandazione applicata.

   L’esempio seguente mostra il banner con il messaggio che l’operazione è riuscita.   
![\[Un banner nella console che mostra il messaggio con il numero di risorse che applicheranno la raccomandazione\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendation-Apply-Banner.png)

   L’esempio seguente mostra il banner con il messaggio che l’operazione non è riuscita.   
![\[Un banner nella console che mostra il messaggio con la risorsa che non ha applicato la raccomandazione e il motivo dell’errore\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendation-Apply-Banner-failure.png)

## API RDS
<a name="USERRecommendationsManage.ApplyRecommendation-API"></a>

**Applicare una raccomandazione RDS basata sulla configurazione utilizzando l’API Amazon RDS**

1. Usa l'DBRecommendationsoperazione [Descrivi](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBRecommendations.html). La `RecommendedActions` nell’output può avere una o più azioni consigliate.

1. Utilizzate l'[RecommendedAction](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RecommendedAction.html)oggetto per ogni azione consigliata del passaggio 1. L’output contiene. `Operation` e `Parameters`.

   Nell’esempio seguente viene illustrato l’output con un’azione raccomandata.

   ```
       "RecommendedActions": [
           {
               "ActionId": "0b19ed15-840f-463c-a200-b10af1b552e3",
               "Title": "Turn on auto backup", // localized
               "Description": "Turn on auto backup for my-mysql-instance-1", // localized
               "Operation": "ModifyDbInstance",
               "Parameters": [
                   {
                       "Key": "DbInstanceIdentifier",
                       "Value": "my-mysql-instance-1"
                   },
                   {
                       "Key": "BackupRetentionPeriod",
                       "Value": "7"
                   }
               ],
               "ApplyModes": ["immediately", "next-maintenance-window"],
               "Status": "applied"
           },
           ... // several others
       ],
   ```

1. Utilizza il comando `operation` per ogni azione raccomandata dall’output del passaggio 2 e immetti i valori `Parameters`.

1. Una volta completata l'operazione nel passaggio 2, utilizzate l'DBRecommendationoperazione [Modifica](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBRecommendation.html) per modificare lo stato del consiglio.

# Ignorare le raccomandazioni Amazon RDS
<a name="USERRecommendationsManage.DismissRecommendation"></a>

Puoi ignorare uno o più consigli di Amazon RDS utilizzando la console Amazon RDS o l'API Amazon RDS. AWS CLI

## Console
<a name="USERRecommendationsManage.DismissRecommendation-Console"></a>

**Per ignorare uno o più raccomandazioni**

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 riquadro di navigazione, effettua una delle seguenti operazioni:
   + Scegli **Raccomandazioni**.

     Viene visualizzata la pagina **Raccomandazioni** con l’elenco di tutte le raccomandazioni.
   + Scegli **Database**, quindi scegli **Raccomandazioni** per una risorsa nella pagina dei database.

     La scheda **Raccomandazioni** mostra le raccomandazioni per la risorsa selezionata.
   + Scegli **Rilevamento** per una raccomandazione attiva nella pagina **Raccomandazioni** o nella scheda **Raccomandazioni** nella pagina **Database**.

     La pagina dei dettagli delle raccomandazioni mostra l’elenco delle risorse interessate.

1. Scegli una o più raccomandazioni o una o più risorse interessate nella pagina dei dettagli della raccomandazione, quindi scegli **Ignora**.

   L’esempio seguente mostra la pagina **Raccomandazioni** con più raccomandazioni attive selezionate da ignorare.  
![\[Alcune raccomandazioni attive selezionate e il pulsante Ignora evidenziato nella console\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendations_Dismiss.png)

   Un banner mostra un messaggio quando una o più raccomandazioni selezionate vengono ignorate.

   L’esempio seguente mostra il banner con il messaggio che l’operazione è riuscita.   
![\[Un banner nella console che mostra il messaggio con il numero di risorse che sono riuscite a ignorare la raccomandazione.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendation-Dismiss-Banner.png)

   L’esempio seguente mostra il banner con il messaggio che l’operazione non è riuscita.  
![\[Un banner nella console che mostra il messaggio con la risorsa che non è riuscita a ignorare la raccomandazione\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendation-Dismiss-Banner-failure.png)

## CLI
<a name="USERRecommendationsManage.DismissRecommendation-Cli"></a>

**Per ignorare un RDS, una raccomandazione il AWS CLI**

1. Esegui il comando `aws rds describe-db-recommendations --filters "Name=status,Values=active"`.

   L’output fornisce un elenco di raccomandazioni in stato `active`.

1. Trova lo `recommendationId` per la raccomandazione che desideri eliminare dal passaggio 1.

1. Esegui il comando `>aws rds modify-db-recommendation --status dismissed --recommendationId <ID>` con lo `recommendationId` dal passaggio 2 per ignorare la raccomandazione.

## API RDS
<a name="USERRecommendationsManage.DismissRecommendation-API"></a>

[Per ignorare una raccomandazione RDS di utilizzando l'API Amazon RDS, utilizza l'operazione Modify. DBRecommendation](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBRecommendation.html)

# Modifica delle raccomandazioni Amazon RDS ignorate in raccomandazioni attive
<a name="USERRecommendationsManage.DismissToActiveRecommendation"></a>

Puoi spostare uno o più consigli Amazon RDS Amazon ignorati in consigli attivi utilizzando la console Amazon RDS o l'API Amazon RDS. AWS CLI

## Console
<a name="USERRecommendationsManage.DismissToActiveRecommendation-Console"></a>

**Per spostare una o più raccomandazioni ignorate in attive**

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 riquadro di navigazione, effettua una delle seguenti operazioni:
   + Scegli **Raccomandazioni**.

     La pagina **Raccomandazioni** mostra un elenco di raccomandazioni ordinate in base alla gravità per tutte le risorse dell’account.
   + Scegli **Database**, quindi scegli **Raccomandazioni** per una risorsa nella pagina dei database.

     La scheda **Raccomandazioni** mostra le raccomandazioni e i relativi dettagli per la risorsa selezionata.

1. Scegli una o più raccomandazioni ignorate dall’elenco, quindi scegli **Sposta su attiva**.  
![\[Seleziona alcune raccomandazioni ignorate e il pulsante Passa a attive è evidenziato nella console\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendations_DismissToActive.png)

   Un banner mostra un messaggio di successo o di insuccesso quando si spostano le raccomandazioni selezionate dallo stato ignorato a quello attivo.

   L’esempio seguente mostra il banner con il messaggio che l’operazione è riuscita.  
![\[un banner nella console che mostra il messaggio con il numero di risorse spostate correttamente dalle raccomandazioni ignorate a quelle attive\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendation-DismissToActive-Banner.png)

   L’esempio seguente mostra il banner con il messaggio che l’operazione non è riuscita.  
![\[un banner nella console che mostra il messaggio con la risorsa che non è riuscita a passare dalle raccomandazioni ignorate a quelle attive\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Recommendation-DismissToActive-Banner-Failure.png)

## CLI
<a name="USERRecommendationsManage.DismissToActiveRecommendation-Cli"></a>

**Per modificare una raccomandazione RDS Aurora utilizzando il AWS CLI**

1. Esegui il comando `aws rds describe-db-recommendations --filters "Name=status,Values=dismissed"`.

   L’output fornisce un elenco di raccomandazioni in stato `dismissed`.

1. Trova lo `recommendationId` per la raccomandazione di cui desideri modificare lo stato dal passaggio 1.

1. Esegui il comando `>aws rds modify-db-recommendation --status active --recommendationId <ID>` con lo `recommendationId` dal passaggio 2 per passare alla raccomandazione attiva.

## API RDS
<a name="USERRecommendationsManage.DismissToActiveRecommendation-API"></a>

[Per modificare una raccomandazione RDS  ignorata in una raccomandazione attiva utilizzando l'API Amazon RDS, utilizza l'operazione Modify. DBRecommendation](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBRecommendation.html)

# Informazioni di riferimento sulle raccomandazioni di Amazon RDS
<a name="USERRecommendationsManage.RecommendationReference"></a>

Amazon RDS genera raccomandazioni per una risorsa quando questa viene creata o modificata. Puoi trovare esempi di suggerimenti da Amazon RDS nella tabella seguente. 


| Tipo | Descrizione | Raccomandazione | Prevede tempo di inattività | Informazioni aggiuntive | 
| --- | --- | --- | --- | --- | 
|  Volume magnetico in uso  |  L’istanza database sta utilizzando l’archiviazione magnetica. L’archiviazione magnetica non è consigliabile per la maggior parte delle istanze database. Scegliere un tipo di archiviazione diverso: per uso generico (SSD) o capacità di IOPS allocata.  |  Scegliere un tipo di archiviazione diverso: per uso generico (SSD) o capacità di IOPS allocata.  |  Sì  |  [Volumi di generazione precedente](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html#vol-type-prev) nella documentazione di Amazon EC2.  | 
|  I backup automatizzati delle risorse sono disattivati  |  I backup automatizzati non sono attivati per le istanze database. I backup automatici sono consigliati perché consentono point-in-time il ripristino delle istanze DB.  |  Attivare i backup automatizzati con un periodo di conservazione fino a 14 giorni.  |  Sì  |  [Abilitazione dei backup automatici](USER_WorkingWithAutomatedBackups.Enabling.md) [ Demystifying Amazon RDS backup storage costs](https://aws.amazon.com/blogs/database/demystifying-amazon-rds-backup-storage-costs/) in Blog sul database AWS   | 
|  È necessario eseguire l’aggiornamento della versione secondaria del motore  |  Le risorse del database non eseguono la versione secondaria del motore di database più recente. L’ultima versione secondaria include le correzioni più recenti per la sicurezza e altri miglioramenti.  |  Eseguire l’aggiornamento alla versione più recente del motore.  |  Sì  |  [Aggiornamento della versione del motore di di un'istanza database](USER_UpgradeDBInstance.Upgrading.md)  | 
|  Il monitoraggio avanzato è disattivato  |  Il monitoraggio avanzato non è attivato per le risorse del database. Il monitoraggio avanzato offre le metriche del sistema operativo in tempo reale per il monitoraggio e la risoluzione dei problemi.  |  Attivare il Monitoraggio avanzato.  |  No  |  [Monitoraggio dei parametri del sistema operativo con il monitoraggio avanzato](USER_Monitoring.OS.md)  | 
|  La crittografia dell’archiviazione è disattivata  |  Amazon RDS supporta la crittografia a riposo per tutti i motori di database utilizzando le chiavi gestite in AWS Key Management Service (AWS KMS). In un’istanza database attiva con crittografia Amazon RDS, i dati a riposo memorizzati vengono crittografati, in modo simile ai backup automatici, alle repliche di lettura e agli snapshot. Se la crittografia non viene attivata durante la creazione di un’istanza database, sarà necessario creare e ripristinare una copia crittografata dello snapshot decrittografato dell’istanza database prima di attivarla.  |  Attivare la crittografia dei dati a riposo per l’istanza database.  |  Sì  |  [Sicurezza in Amazon RDS ](UsingWithRDS.md) [Copia di uno snapshot del database per Amazon RDS](USER_CopySnapshot.md)  | 
| La funzionalità Approfondimenti sulle prestazioni è disattivata | Approfondimenti sulle prestazioni monitora il carico delle istanze database per consentire di analizzare e risolvere i problemi di prestazioni del database. È consigliabile attivare Approfondimenti sulle prestazioni. | Attivare Performance Insights. | No |  [Monitoraggio del carico DB con Performance Insights su Amazon RDS](USER_PerfInsights.md)  | 
| Il dimensionamento automatico dello spazio di archiviazione per le istanze database è disattivato | Il dimensionamento automatico dello spazio di archiviazione non è attivato per l’istanza database. Quando il carico di lavoro di database aumenta, il dimensionamento automatico dello spazio di archiviazione di RDS dimensiona automaticamente la capacità di archiviazione, senza tempi di inattività. | Attivare il dimensionamento automatico dello spazio di archiviazione di Amazon RDS con una soglia di archiviazione massima specificata | No |  [Gestione della capacità automaticamente con Auto Scaling dello storage Amazon RDS](USER_PIOPS.Autoscaling.md)  | 
|  È necessario eseguire l’aggiornamento delle versioni principali delle risorse RDS | I database con la versione principale corrente per il motore di database non saranno supportati. Si consiglia di eseguire l’aggiornamento alla versione principale più recente, che include nuove funzionalità e miglioramenti. | Eseguire l’aggiornamento alla versione principale più recente per il motore di database. | Sì | [Aggiornamento della versione del motore di di un'istanza database](USER_UpgradeDBInstance.Upgrading.md) [Utilizzo di Amazon RDS Blue/Green Aurora Deployments per gli aggiornamenti del database](blue-green-deployments.md)  | 
| È necessario eseguire l’aggiornamento della classe di istanza delle risorse RDS | L’istanza database è in esecuzione in una classe di istanza database della generazione precedente. Le classi di istanza database della generazione precedente sono state sostituite da classi di istanza database con costi o prestazioni migliori o entrambi. È consigliabile eseguire l’istanza database con una classe di istanza database di generazione più recente. | Aggiornare la classe dell’istanza database. | Sì |  [Motori di database supportati per classi di istanza database](Concepts.DBInstanceClass.Support.md)  | 
| Risorse RDS che utilizzano un’edizione del motore con licenza inclusa che ha raggiunto la fine del supporto | Si consiglia di aggiornare la versione principale all’ultima versione del motore supportata da Amazon RDS per procedere con il supporto della licenza corrente. La versione del motore del database non sarà supportata con la licenza corrente. | È consigliabile aggiornare il database all’ultima versione supportata in Amazon RDS per continuare a utilizzare il modello con licenza. | Sì |  [Aggiornamenti a una versione principale Oracle](USER_UpgradeDBInstance.Oracle.Major.md)  | 
| Istanze database che non utilizzano l’implementazione Multi-AZ | Consigliamo di usare l’implementazione Multi-AZ. Le implementazioni Multi-AZ migliorano la disponibilità e la durabilità dell’istanza database. | Configurare l’implementazione Multi-AZ per le istanze database interessate | No Durante questa modifica non si verifica un’interruzione. Tuttavia, è possibile riscontrare un impatto sulle prestazioni. Per ulteriori informazioni, consulta [Trasformazione di un’istanza database in implementazione Multi-AZ per Amazon RDS](Concepts.MultiAZ.Migrating.md)  |  [Prezzi per Amazon RDS Multi-AZ](https://aws.amazon.com/rds/features/multi-az/#Pricing)  | 
| I parametri di memoria del database sono diversi da quelli predefiniti | I parametri di memoria delle istanze database sono significativamente diversi dai valori predefiniti. Queste impostazioni possono influire sulle prestazioni e causare errori. È consigliabile reimpostare i parametri di memoria personalizzati per l’istanza database sui valori predefiniti nel gruppo di parametri del database.  | Reimpostare i parametri di memoria sui valori predefiniti. | No |   [Le migliori pratiche per la configurazione dei parametri prestazionali per Amazon RDS for MySQL sul database](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/) blog AWS   | 
| Il parametro `InnoDB_Change_Buffering` utilizza un valore inferiore a quello ottimale | Il buffering delle modifiche consente a un’istanza database MySQL di rinviare alcune scritture necessarie per mantenere gli indici secondari. Questa funzionalità è utile in ambienti con dischi lenti. La modifica della configurazione del buffering ha migliorato leggermente le prestazioni del database, ma ha causato un ritardo nel ripristino in caso di arresto anomalo e tempi di shutdown prolungati durante l’aggiornamento. Impostato su `OFF` per impostazione predefinita nella versione 8.4 di MySQL. | Impostare il parametro `InnoDB_Change_Buffering` su `NONE` nel gruppo di parametri del database. | No | [Le migliori pratiche per la configurazione dei parametri prestazionali per Amazon RDS for MySQL sul database](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/) blog AWS   | 
| Il parametro della cache delle query è attivato | Quando le modifiche richiedono l’eliminazione della cache delle query, l’istanza database sembrerà bloccarsi. La maggior parte dei carichi di lavoro non beneficia della cache delle query. La cache delle query è stata rimossa da MySQL versione 8.0 e successive. È consigliabile impostare il parametro query\$1cache\$1type su 0. | Impostare il parametro `query_cache_type` su `0` nei gruppi di parametri del database. | Sì |  [Le migliori pratiche per la configurazione dei parametri prestazionali per Amazon RDS for MySQL sul database](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/) blog AWS   | 
| Il parametro `log_output` è impostato su TABLE | Quando `log_output` è impostato su `TABLE`, viene utilizzato più spazio di archiviazione rispetto a quando `log_output` è impostato su `FILE`. Per evitare di raggiungere il limite di spazio di archiviazione, è consigliabile impostare il parametro su `FILE`. `FILE` è l’impostazione predefinita in MySQL versione 8.4 e successive. | Impostare il parametro `log_output` su `FILE` nei gruppi di parametri del database. | No |  [File di registro del database ](USER_LogAccess.Concepts.MySQL.md)  | 
| Gruppi di parametri che non utilizzano Huge Pages | Le pagine di grandi dimensioni possono aumentare la scalabilità del database, ma l’istanza database in uso non le utilizza. È consigliabile impostare il valore del parametro `use_large_pages` su `ONLY` nel gruppo di parametri del database per l’istanza database. | Impostare il parametro `use_large_pages` su `ONLY` nei gruppi di parametri del database. | Sì | [Attivazione di HugePages per un'istanza RDS per Oracle](Oracle.Concepts.HugePages.md)  | 
| Il parametro `autovacuum` è disattivato | Il parametro autovacuum è disattivato per istanze database. La disattivazione del parametro autovacuum aumenta le dimensioni della tabella e dell’indice e influisce sulle prestazioni. È consigliabile attivare il parametro autovacuum nei gruppi di parametri del database.  | Attivare il parametro autovacuum nei gruppi di parametri del . | No |  [Informazioni sull'autovacuum negli ambienti Amazon RDS for PostgreSQL](https://aws.amazon.com/blogs/database/understanding-autovacuum-in-amazon-rds-for-postgresql-environments/) nel Database Blog AWS   | 
| Il parametro `synchronous_commit` è disattivato | Quando il parametro `synchronous_commit` è disattivato, i dati possono andare persi in caso di crash del database. La durabilità del database è a rischio. Consigliamo di attivare il parametro `synchronous_commit`.  | Attivare il parametro `synchronous_commit` nei gruppi di parametri del database. | Sì |  [Parametri PostgreSQL di Amazon Aurora: replica, sicurezza](https://aws.amazon.com/blogs/database/amazon-aurora-postgresql-parameters-part-2-replication-security-and-logging/) e registrazione nel blog del database AWS   | 
| Il parametro `track_counts` è disattivato | Quando il parametro `track_counts` è disattivato, il database non raccoglie le statistiche sulle attività del database. La funzione di autovacuum richiede che queste statistiche funzionino correttamente. Consigliamo di impostare il parametro `track_counts` su `1`. | Impostare il parametro `track_counts` su `1` | No |  [Run-time Statistics for PostgreSQL](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-COUNTS)   | 
| Il parametro `enable_indexonlyscan` è disattivato | Il pianificatore o lo strumento di ottimizzazione di query non può utilizzare il tipo di piano di scansione del solo indice se è disabilitato. È consigliabile impostare il valore del parametro `enable_indexonlyscan` su `1`. | Impostare il valore del parametro `enable_indexonlyscan` su `1`. | No |  [Planner Method Configuration for PostgreSQL](https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-ENABLE-INDEXONLYSCAN)  | 
| Il parametro `enable_indexscan` è disattivato | Il pianificatore o lo strumento di ottimizzazione di query non può utilizzare il tipo di piano di scansione del solo indice quando il parametro è disattivato. È consigliabile impostare `enable_indexscan` su `1`. | Impostare il valore del parametro `enable_indexscan` su `1`. | No |  [Planner Method Configuration for PostgreSQL](https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-ENABLE-INDEXONLYSCAN)  | 
| Il parametro `innodb_flush_log_at_trx` è disattivato | Il valore del parametro `innodb_flush_log_at_trx` dell’istanza database non è un valore sicuro. Questo parametro controlla la persistenza delle operazioni di commit su disco. Consigliamo di impostare il parametro `innodb_flush_log_at_trx` su `1`. | Impostare il valore del parametro `innodb_flush_log_at_trx` su `1`. | No |  [Le migliori pratiche per la configurazione dei parametri prestazionali per Amazon RDS for MySQL sul database](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/) blog AWS   | 
| Il parametro `sync_binlog` è disattivato | La sincronizzazione del log binario sul disco non viene applicata prima della conferma del commit delle transazioni nell’istanza database. È consigliabile impostare il valore del parametro `sync_binlog` su `1`. | Impostare il valore del parametro `sync_binlog` su `1`. | No | [Le migliori pratiche per la configurazione dei parametri di replica per Amazon RDS for MySQL](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/) sul database blog AWS  | 
| Il parametro `innodb_stats_persistent` è disattivato | L’istanza database non è configurata per memorizzare le statistiche InnoDB sul disco. Quando le statistiche non vengono archiviate, vengono ricalcolate ogni volta che si riavvia l’istanza e si accede alla tabella. Questo comporta variazioni nel piano di esecuzione delle query. Puoi modificare il valore di questo parametro globale a livello di tabella. È consigliabile impostare il valore del parametro `innodb_stats_persistent` su `ON`. | Impostare il valore del parametro `innodb_stats_persistent` su `ON`. | No | [Le migliori pratiche per la configurazione dei parametri prestazionali per Amazon RDS for MySQL sul database](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/) blog AWS   | 
| Il valore del parametro `innodb_open_files` è basso | Il parametro `innodb_open_files` controlla il numero di file che InnoDB può aprire contemporaneamente. InnoDB apre tutti i file di log e di tablespace di sistema quando mysqld è in esecuzione. Il valore del numero massimo di file dell’istanza database che InnoDB può aprire contemporaneamente non è sufficiente. Consigliamo di impostare il parametro `innodb_open_files` almeno sul valore `65`. | Impostare il parametro `innodb_open_files` su un valore minimo di `65`. | Sì | [InnoDB open files for MySQL](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_open_files)  | 
| Il valore del parametro `max_user_connections` è basso | Il valore del numero massimo di connessioni simultanee per ogni account di database dell’istanza database non è sufficiente. È consigliabile impostare il parametro `max_user_connections` su un numero maggiore di `5`. | Aumentare il valore del parametro `max_user_connections` impostandolo su un numero maggiore di `5`. | Sì | [Setting Account Resource Limits for MySQL](https://dev.mysql.com/doc/refman/8.0/en/user-resources.html) | 
| Le repliche di lettura sono aperte in modalità scrivibile | L’istanza database ha la replica di lettura in modalità scrivibile e consente gli aggiornamenti dei client. È consigliabile impostare il parametro `read_only` su `TrueIfReplica` affinché le repliche di lettura non siano in modalità scrivibile. | Impostare il valore del parametro `read_only` su `TrueIfReplica`. | No | [Le migliori pratiche per la configurazione dei parametri di replica per Amazon RDS for MySQL](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-2-parameters-related-to-replication/) sul database blog AWS   | 
| L’impostazione del parametro `innodb_default_row_format` non è sicura | L’istanza database presenta un problema noto: una tabella creata in una versione di MySQL precedente alla versione 8.0.26 con `row_format` impostato su `COMPACT` o `REDUNDANT` diventa inaccessibile e irrecuperabile quando l’indice supera 767 byte. È consigliabile impostare il valore del parametro `innodb_default_row_format` su `DYNAMIC`. | Impostare il valore del parametro `innodb_default_row_format` su `DYNAMIC`. | No | [ Modifiche in MySQL 8.0.26](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-26.html#mysqld-8-0-26-bug) | 
| Il parametro `general_logging` è attivato | La registrazione di log generali dell’istanza database è attivata. Questa impostazione è utile per la risoluzione dei problemi dei database. Tuttavia, l'attivazione della registrazione generale aumenta la quantità di I/O operazioni e lo spazio di storage allocato, il che potrebbe causare conflitti e un peggioramento delle prestazioni. Controllare i requisiti per l’utilizzo della registrazione di log generali. È consigliabile impostare il valore del parametro `general_logging` su `0`. | Controllare i requisiti per l’utilizzo della registrazione di log generali. Se non è obbligatoria, è consigliabile impostare il valore del parametro `general_logging` su `0`. | No |  [Panoramica dei registri di database RDS per MySQL](USER_LogAccess.MySQL.LogFileSize.md)  | 
| La capacità allocata dell’istanza RDS è insufficiente rispetto alla capacità di memoria del sistema | È consigliabile ottimizzare le query in modo da utilizzare meno memoria o utilizzare un tipo di istanza database con una maggiore quantità di memoria allocata. Quando la memoria dell’istanza si sta esaurendo, le prestazioni del database ne risentono.  | Utilizzare un’istanza database con una maggiore capacità di memoria | Sì |  [Scalabilità verticale e orizzontale dell'istanza Amazon RDS](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/) sul database Blog AWS  [Tipi di istanza Amazon RDS](https://aws.amazon.com/rds/instance-types/) [Prezzi di Amazon RDS](https://aws.amazon.com/rds/pricing/)  | 
| La capacità allocata dell’istanza RDS è insufficiente rispetto alla capacità di CPU del sistema | Ti consigliamo di ottimizzare le query in modo da utilizzare meno CPU o di modificare l'istanza DB per utilizzare una classe di istanza DB con un'allocazione maggiore di v. CPUs Le prestazioni del database potrebbero diminuire quando un'istanza DB sta esaurendo la CPU. | Utilizzare un’istanza database con una maggiore capacità di CPU | Sì |  [Scalabilità verticale e orizzontale dell'istanza Amazon RDS](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/) sul database Blog AWS  [Tipi di istanza Amazon RDS](https://aws.amazon.com/rds/instance-types/) [Prezzi di Amazon RDS](https://aws.amazon.com/rds/pricing/)  | 
| Le risorse RDS non utilizzano correttamente il pooling delle connessioni | È consigliabile abilitare Server proxy per Amazon RDS per raggruppare e condividere in modo efficiente le connessioni a database esistenti. Se è già in uso un proxy per il database, configurarlo correttamente per migliorare il pooling delle connessioni e il bilanciamento del carico tra più istanze database. Server proxy per Amazon RDS può contribuire a ridurre il rischio di esaurimento delle connessioni e i tempi di inattività, migliorando al contempo la disponibilità e la scalabilità. | Abilitare Server proxy per Amazon RDS o modificare la configurazione proxy esistente | No |  [Scalabilità verticale e orizzontale dell'istanza Amazon RDS](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/) sul database Blog AWS  [Proxy Amazon RDS ](rds-proxy.md) [Prezzi del Server proxy per Amazon RDS](https://aws.amazon.com/rds/proxy/pricing/)  | 
| Le istanze RDS creano un numero eccessivo di oggetti temporanei | È consigliabile ottimizzare il carico di lavoro per evitare la creazione di un numero eccessivo di oggetti temporanei o di passare a classi di istanze RDS che supportano letture ottimizzate. RDS Optimized Reads migliora le prestazioni del database per i carichi di lavoro che coinvolgono un gran numero di oggetti temporanei, oggetti temporanei di grandi dimensioni. and/or Valuta il carico di lavoro per determinare se l’utilizzo di un’istanza con Letture ottimizzate per RDS è utile per il carico di lavoro del database. | Utilizzare un tipo di istanza database con Letture ottimizzate per RDS | Sì |  [Tipi di istanza Amazon RDS](https://aws.amazon.com/rds/instance-types/) [Prestazioni delle query migliorate per RDS per MySQL con Letture ottimizzate per Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-optimized-reads.html) [Prestazioni delle query migliorate per RDS per MariaDB con Letture ottimizzate per Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-optimized-reads-mariadb.html) [Prestazioni delle query migliorate per RDS per PostgreSQL con Letture ottimizzate per Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PostgreSQL.optimizedreads.html)  | 
| La capacità allocata dell’istanza RDS è insufficiente rispetto alla capacità di IOPS del sistema | È consigliabile ottimizzare il carico di lavoro del database per ridurre il numero di IOPS o aumentare verticalmente l’istanza database a un tipo con un limite di IOPS predefinito più elevato. L’istanza database corrente non è in grado di supportare la capacità di IOPS allocata oppure il carico di lavoro del database presenta un elevato utilizzo di IOPS. | Utilizzare un tipo di istanza database con limiti di IOPS predefiniti più elevati | Sì |  [Tipi di istanza Amazon RDS](https://aws.amazon.com/rds/instance-types/) [Archiviazione delle istanze database Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) [Carico database](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html)  | 
| La capacità allocata dei volumi Amazon EBS delle istanze RDS è insufficiente | È consigliabile ottimizzare il carico di lavoro del database per ridurre gli IOPS o aumentare la capacità di IOPS allocata per il database. Quando l’utilizzo di IOPS si avvicina alla capacità di IOPS allocata, le prestazioni del database potrebbero peggiorare. | Allocare maggiore capacità di IOPS per l’istanza database | Sì |  [Tipi di istanza Amazon RDS](https://aws.amazon.com/rds/instance-types/) [Archiviazione delle istanze database Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) [Carico database](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html)  | 
| La capacità effettiva di trasmissione allocata delle istanze RDS è insufficiente | È consigliabile ottimizzare il carico di lavoro del database per ridurre il throughput o aumentare la capacità effettiva di trasmissione allocata per il database. Quando l’utilizzo del throughput si avvicina alla capacità effettiva di trasmissione allocata, le prestazioni del database potrebbero risentirne. | Allocare un throughput superiore per l’istanza database | Sì |  [Tipi di istanza Amazon RDS](https://aws.amazon.com/rds/instance-types/) [Archiviazione delle istanze database Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) [Carico database](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html)  | 
| La capacità allocata delle istanze RDS per l’I/O EBS è insufficiente | Si consiglia di ottimizzare il carico di lavoro del database per ridurre I/O operations or modifying the DB instance to use Amazon RDS io2 Block Express volumes which are designed for database workloads that require high performance, high throughput, and low latency. With the current workload, the database might not be able to process I/O le operazioni alla velocità richiesta, il che può portare a un peggioramento delle prestazioni. | Utilizzare i volumi io2 Block Express Amazon RDS per l’istanza RDS | No |  [Archiviazione delle istanze database Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) [ CloudWatchParametri Amazon per Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html) [Volumi SSD con capacità di IOPS allocata](https://docs.aws.amazon.com/ebs/latest/userguide/provisioned-iops.html) nella Guida per l’utente di Amazon EBS  | 

# Visualizzazione dei parametri nella console Amazon RDS
<a name="USER_Monitoring"></a>

Amazon RDS si integra con Amazon CloudWatch per visualizzare una varietà di parametri per le istanze database RDS nella console RDS. Per le descrizioni di questi parametri, consulta [Riferimento per i parametri per Amazon RDS](metrics-reference.md).

Per l'istanza database, vengono monitorate le seguenti categorie di metriche:
+ **CloudWatch**: mostra le metriche Amazon CloudWatch per RDS a cui è possibile accedere nella console RDS. Puoi visualizzare tali parametri anche nella console CloudWatch. Ogni parametro include un grafico che mostra il parametro monitorato in un periodo di tempo specifico. Per un elenco completo dei parametri CloudWatch, consulta [CloudWatch Parametri Amazon per Amazon RDS](rds-metrics.md).
+ **Enhanced monitoring** (Monitoraggio avanzato): mostra un riepilogo dei parametri del sistema operativo quando l’istanza database RDS ha attivato il monitoraggio avanzato. RDS fornisce i parametri del monitoraggio avanzato al tuo account Amazon CloudWatch Logs. Ogni parametro del sistema operativo include un grafico che visualizza il parametro monitorato in un periodo di tempo specifico. Per una panoramica, consulta [Monitoraggio dei parametri del sistema operativo con il monitoraggio avanzato](USER_Monitoring.OS.md). Per un elenco di parametri di monitoraggio avanzato, consulta [Metriche del sistema operativo nel monitoraggio avanzato](USER_Monitoring-Available-OS-Metrics.md).
+ **OS Process list (Elenco processi sistema operativo)**: mostra i dettagli di ogni processo in esecuzione nell’istanza database.
+ **Performance Insights**: apre il pannello di controllo di Amazon RDS Performance Insights per un’istanza database . Per una panoramica su Performance Insights, consulta [Monitoraggio del carico DB con Performance Insights su Amazon RDS](USER_PerfInsights.md). Per un elenco di parametri di Performance Insights, consulta [Metriche Amazon CloudWatch per Approfondimenti sulle prestazioni di Amazon RDS](USER_PerfInsights.Cloudwatch.md).

Amazon RDS ora fornisce una visualizzazione consolidata delle metriche di Performance Insights e CloudWatch nel pannello di controllo di Performance Insights. Performance Insights deve essere attivato affinché l'istanza database possa utilizzare questa visualizzazione. È possibile scegliere la nuova visualizzazione di monitoraggio nella scheda **Monitoraggio** o **Performance Insights** nel pannello di navigazione. Per visualizzare le istruzioni per scegliere questa visualizzazione, consultare [Visualizzazione delle metriche combinate con la dashboard di Approfondimenti sulle prestazioni](Viewing_Unifiedmetrics.md).

# Visualizzazione delle metriche combinate con la dashboard di Approfondimenti sulle prestazioni
<a name="Viewing_Unifiedmetrics"></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/). 

Amazon RDS offre una visualizzazione consolidata di Performance Insights e dei CloudWatch parametri per l'istanza DB nella dashboard di Performance Insights. È possibile utilizzare il pannello di controllo preconfigurato o crearne uno personalizzato. Il pannello di controllo preconfigurato fornisce le metriche più comunemente utilizzate per diagnosticare i problemi relativi alle prestazioni di un motore di database. In alternativa, è possibile creare un pannello di controllo personalizzato contenente le metriche di un motore di database che soddisfi i requisiti di analisi definiti. Quindi, utilizza questa dashboard per tutte le istanze DB di quel tipo di motore di database presenti nel tuo account. AWS 

È possibile scegliere la visualizzazione di monitoraggio nella scheda **Monitoraggio** o **Approfondimenti sulle prestazioni** nel pannello di navigazione.

Performance Insights deve essere attivato affinché l'istanza database possa visualizzare le metriche combinate nel pannello di controllo di 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). 

Nelle sezioni seguenti, puoi imparare a visualizzare Performance Insights e CloudWatch metriche.

**Topics**
+ [Scelta della nuova visualizzazione di monitoraggio nella scheda Monitoraggio](Viewing_Unifiedmetrics.MonitoringTab.md)
+ [Scelta della nuova visualizzazione di monitoraggio dalla pagina Approfondimenti sulle prestazioni](Viewing_Unifiedmetrics.PInavigationPane.md)
+ [Creazione di una dashboard personalizzata con Approfondimenti sulle prestazioni](Viewing_Unifiedmetrics.PIcustomizeMetricslist.md)
+ [Scelta della dashboard preconfigurata con Approfondimenti sulle prestazioni](Viewing_Unifiedmetrics.PI-preconfigured-dashboard.md)

# Scelta della nuova visualizzazione di monitoraggio nella scheda Monitoraggio
<a name="Viewing_Unifiedmetrics.MonitoringTab"></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/). 

Dalla console Amazon RDS, puoi scegliere la nuova vista di monitoraggio per visualizzare Performance Insights e CloudWatch metriche per la tua istanza DB.

**Per scegliere la nuova visualizzazione di monitoraggio nella scheda Monitoraggio**

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 a sinistra, scegliere **Database**.

1. Scegliere l'istanza database che si desidera monitorare.

1. Scorrere verso il basso e selezionare **Monitoraggio**.

   Viene visualizzato un banner con l'opzione che consente di scegliere la nuova visualizzazione di monitoraggio. Nell'esempio seguente è rappresentato il banner per scegliere la nuova visualizzazione di monitoraggio.  
![\[Banner con navigazione alla nuova visualizzazione di monitoraggio.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/NewMonitoringViewOption.png)

1. Scegli **Vai alla nuova visualizzazione di monitoraggio** per aprire la dashboard di Performance Insights con Performance Insights e CloudWatch metriche per l'istanza DB.

1. (Facoltativo) Se Performance Insights è disattivato per l'istanza database, viene visualizzato un banner con l'opzione per modificare il cluster database e attivare Performance Insights.

   L'esempio seguente mostra il banner per modificare il cluster database nella scheda **Monitoraggio**.  
![\[Modificare l'istanza database per attivare Performance Insights.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Monitoring_modifyInstnc_banner.png)

   Scegliere **Modifica** per modificare il cluster database e 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).

# Scelta della nuova visualizzazione di monitoraggio dalla pagina Approfondimenti sulle prestazioni
<a name="Viewing_Unifiedmetrics.PInavigationPane"></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/). 

Dalla console Amazon RDS, puoi scegliere la nuova vista di monitoraggio per visualizzare Performance Insights e CloudWatch metriche per la tua istanza DB.

**Per scegliere la nuova visualizzazione di monitoraggio con Approfondimenti sulle prestazioni nel riquadro di navigazione**

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 DB per visualizzare la dashboard di Performance Insights che mostra sia Performance Insights che le CloudWatch metriche per la tua istanza DB.  
![\[Dashboard di CloudWatch metriche e analisi consolidate di Performance Insights.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Monitoring_UnifiedDashboard.png)

# Creazione di una dashboard personalizzata con Approfondimenti sulle prestazioni
<a name="Viewing_Unifiedmetrics.PIcustomizeMetricslist"></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/). 

Nella nuova visualizzazione di monitoraggio, è possibile creare un pannello di controllo personalizzato con le metriche necessarie per soddisfare gli specifici requisiti di analisi.

Puoi creare una dashboard personalizzata selezionando Performance Insights e CloudWatch metriche per la tua istanza DB. Puoi utilizzare questa dashboard personalizzata per altre istanze DB dello stesso tipo di motore di database nel tuo AWS account.

**Nota**  
Il pannello di controllo personalizzato supporta fino a 50 metriche.

Usare il menu delle impostazioni del widget per modificare o eliminare il pannello di controllo e spostare o ridimensionare la finestra del widget.

**Per creare una dashboard personalizzata con Approfondimenti sulle prestazioni nel pannello di navigazione:**

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.

1. Scorrere verso il basso fino alla **scheda Metriche** nella finestra.

1. Selezionare il pannello di controllo personalizzato nell'elenco a discesa. Nell'esempio seguente viene illustrata la creazione del pannello di controllo personalizzato.  
![\[Pannello di controllo personalizzato contenente le metriche ma senza il widget.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Monitoring_custmDashbrd_addWidget.png)

1. Scegli **Aggiungi widget** per aprire la finestra **Aggiungi widget**. Puoi aprire e visualizzare i parametri del sistema operativo (OS), i parametri del database e i parametri disponibili nella CloudWatch finestra.

   L'esempio seguente mostra la finestra **Aggiungi widget** con le metriche.  
![\[Le opzioni relative alle metriche nella finestra Aggiungi widget.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Monitoring_AddWidget.png)

1. Selezionare le metriche da visualizzare nel pannello di controllo e scegliere **Aggiungi widget**. È possibile utilizzare il campo di ricerca per cercare una metrica specifica. 

   Le metriche selezionate vengono visualizzate nel pannello di controllo.

1. (Facoltativo) Per modificare o eliminare il pannello di controllo, scegliere l'icona delle impostazioni in alto a destra del widget, quindi selezionare una delle seguenti azioni nel menu.
   + **Modifica**: consente di modificare l'elenco delle metriche nella finestra. Scegliere **Aggiorna widget** dopo aver selezionato le metriche da visualizzare nel pannello di controllo.
   + **Elimina**: consente di eliminare il widget. Nella finestra di conferma scegliere **Elimina**. 

# Scelta della dashboard preconfigurata con Approfondimenti sulle prestazioni
<a name="Viewing_Unifiedmetrics.PI-preconfigured-dashboard"></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/). 

Nel pannello di controllo preconfigurato è possibile visualizzare le metriche di più frequente utilizzo. Questo pannello di controllo aiuta a diagnosticare i problemi di prestazioni di un motore di database e a ridurre il tempo medio di ripristino da ore a minuti.

**Nota**  
Questo pannello di controllo non può essere modificato.

**Per scegliere la dashboard preconfigurata con Approfondimenti sulle prestazioni nel riquadro di navigazione**

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.

1. Scorrere verso il basso fino alla **scheda Metriche** nella finestra.

1. Selezionare un pannello di controllo preconfigurato nell'elenco a discesa.

   Nel pannello di controllo è possibile visualizzare le metriche per l'istanza database. Nell'esempio seguente viene illustrato un pannello di controllo preconfigurato con le metriche.  
![\[Pannello di controllo preconfigurato con le metriche.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Monitoring_preconfigDashboard.png)

# Monitoraggio dei parametri di Amazon RDS Aurora con Amazon CloudWatch
<a name="monitoring-cloudwatch"></a>

Amazon CloudWatch è un archivio di metriche. Il repository raccoglie ed elabora i dati non elaborati da Amazon RDS in parametri leggibili quasi in tempo reale. Per un elenco completo dei parametri di Amazon RDS Aurora inviati CloudWatch, [consulta Metrics reference for Amazon ](https://docs.aws.amazon.com/en_us/AmazonRDS/latest/UserGuide/metrics-reference.html) Aurora.

[https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.html](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.html)

**Topics**
+ [Panoramica di Amazon RDS CloudWatch](#cw-metrics-overview)
+ [Visualizzazione delle metriche di istanze DB nella CloudWatch console e AWS CLI](metrics_dimensions.md)
+ [Esportazione dei parametri di Approfondimenti sulle prestazioni in Amazon CloudWatch](PI_metrics_export_CW.md)
+ [Creazione di allarmi CloudWatch per il monitoraggio di Amazon RDS](creating_alarms.md)
+ [Tutorial: creazione di un allarme Amazon CloudWatch per il ritardo di replica del cluster di database Multi-AZ per Amazon RDS](multi-az-db-cluster-cloudwatch-alarm.md)

## Panoramica di Amazon RDS CloudWatch
<a name="cw-metrics-overview"></a>

Per impostazione predefinita, Amazon RDS Aurora invia automaticamente i dati CloudWatch delle metriche in periodi di 1 minuto. Ad esempio, il parametro `CPUUtilization` registra la percentuale di utilizzo della CPU per un'istanza database nel tempo. I punti di dati con un periodo di 60 secondi (1 minuto) sono disponibili per 15 giorni. Ciò significa che è possibile accedere alle informazioni della cronologia e visualizzare le prestazioni del servizio o dell'applicazione Web.

Ora puoi esportare i dashboard dei parametri di Performance Insights da Amazon RDS ad Amazon. CloudWatch Puoi esportare le dashboard delle metriche preconfigurate o personalizzate come una nuova dashboard o aggiungerle a una dashboard esistente. CloudWatch La dashboard esportata è disponibile per la visualizzazione nella console. CloudWatch Per ulteriori informazioni su come esportare i dashboard delle metriche di Performance Insights in CloudWatch, consulta. [Esportazione dei parametri di Approfondimenti sulle prestazioni in Amazon CloudWatch](PI_metrics_export_CW.md)

Come mostrato nel diagramma seguente, puoi impostare allarmi per le tue metriche. CloudWatch Ad esempio, puoi creare un allarme che segnali quando l'utilizzo della CPU per un'istanza è superiore al 70%. Puoi configurare l'invio Amazon Simple Notification Service di un'e-mail quando viene superata la soglia.

![\[Metriche RDS in AWS CloudWatch\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/rds-cloudwatch.png)


Amazon RDS pubblica i seguenti tipi di metriche su Amazon: CloudWatch
+ Parametri per le istanze database RDS

  Per una tabella di questi parametri, consulta [CloudWatch Parametri Amazon per Amazon RDS](rds-metrics.md).
+ Parametri Performance Insights

  Per una tabella di questi parametri, consulta [Metriche Amazon CloudWatch per Approfondimenti sulle prestazioni di Amazon RDS](USER_PerfInsights.Cloudwatch.md) e [Metriche contatore di Performance Insights](USER_PerfInsights_Counters.md).
+ Metriche di monitoraggio avanzate (pubblicate su Amazon CloudWatch Logs)

  Per una tabella di questi parametri, consulta [Metriche del sistema operativo nel monitoraggio avanzato](USER_Monitoring-Available-OS-Metrics.md).
+ Metriche di utilizzo per le quote del servizio Amazon RDS nel tuo Account AWS

  Per una tabella di questi parametri, consulta [](rds-metrics.md#rds-metrics-usage). Per ulteriori informazioni sulle quote di Amazon RDS, consulta [Quote e vincoli per Amazon RDS](CHAP_Limits.md).

Per ulteriori informazioni su CloudWatch, consulta [What is Amazon CloudWatch?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatch.html) nella *Amazon CloudWatch User Guide*. Per ulteriori informazioni sulla conservazione CloudWatch delle metriche, consulta [Metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#metrics-retention) retention.

# Visualizzazione delle metriche di istanze DB nella CloudWatch console e AWS CLI
<a name="metrics_dimensions"></a>

Di seguito, puoi trovare dettagli su come visualizzare le metriche per la tua istanza DB utilizzando CloudWatch. Per informazioni sul monitoraggio delle metriche per il sistema operativo dell'istanza DB in tempo reale tramite CloudWatch Logs, consulta. [Monitoraggio dei parametri del sistema operativo con il monitoraggio avanzato](USER_Monitoring.OS.md)

Quando usi le risorse Amazon RDS Aurora, Amazon RDS Amazon parametri e dimensioni ad Amazon ogni minuto. CloudWatch 

Ora puoi esportare i dashboard dei parametri di Performance Insights da Amazon RDS ad Amazon CloudWatch e visualizzarli nella console. CloudWatch Per ulteriori informazioni su come esportare i dashboard delle metriche di Performance Insights in CloudWatch, consulta. [Esportazione dei parametri di Approfondimenti sulle prestazioni in Amazon CloudWatch](PI_metrics_export_CW.md)

Utilizza le seguenti procedure per visualizzare i parametri per Amazon RDS Amazon nella CloudWatch console e nella CLI.

## Console
<a name="metrics_dimensions.console"></a>

**Per visualizzare le metriche utilizzando la console Amazon CloudWatch**

I parametri vengono raggruppati prima in base allo spazio dei nomi del servizio e successivamente in base alle diverse combinazioni di dimensioni all'interno di ogni spazio dei nomi.

1. Apri la CloudWatch console all'indirizzo [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

   Viene visualizzata la home page CloudWatch panoramica.  
![\[CloudWatch pagina di panoramica\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/monitoring-overviewpage-console2.png)

1. Se necessario, modifica Regione AWS. Dalla barra di navigazione, scegli Regione AWS dove si trovano AWS le tue risorse. Per maggiori informazioni, consulta [Regioni ed endpoint di ](https://docs.aws.amazon.com/general/latest/gr/rande.html).

1. Nel pannello di navigazione, scegli **Metrics (Parametri)**, quindi scegli **All metrics (Tutti i parametri)**.  
![\[Scelta dello spazio dei nomi dei parametri\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/cw-all-metrics.png)

1. Scorri verso il basso e scegli il parametro namespace **RDS**.

   La pagina mostra le dimensioni Amazon RDS. Per una descrizione di queste dimensioni, consulta [CloudWatch ](dimensions.md).  
![\[Scelta dello spazio dei nomi dei parametri\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/rds-monitoring-01.png)

1. Scegli una dimensione di parametro, ad esempio **By Database Class (Per classe di database)**.  
![\[Applicazione di filtri ai parametri\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/metrics-by-instance-class.png)

1. Effettua una delle seguenti operazioni:
   + Per ordinare i parametri, utilizza l'intestazione della colonna.
   + Per creare il grafico di un parametro, seleziona la casella di controllo accanto al parametro.
   + Per filtrare in base a una risorsa, scegli l'ID della risorsa e quindi **Add to search (Aggiungi alla ricerca)**.
   + Per filtrare in base a un parametro, scegli il nome del parametro e quindi **Add to search** (Aggiungi alla ricerca).

   L'esempio seguente filtra in base alla classe **db.t3.medium** e rappresenta graficamente la metrica. **CPUUtilization**  
![\[Applicazione di filtri ai parametri\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/rds-monitoring-03.png)

## AWS CLI
<a name="metrics_dimensions.CLI"></a>

Per ottenere informazioni metriche utilizzando il, usa il comando. AWS CLI CloudWatch [https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html) Nell'esempio seguente, vengono elencati tutti i parametri nello spazio dei nomi `AWS/RDS`.

```
aws cloudwatch list-metrics --namespace AWS/RDS
```

Per ottenere dati sulle metriche, utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html).

Il seguente esempio ottiene statistiche `CPUUtilization` per l’istanza `my-instance` nel periodo specifico di 24 ore, con una granularità di 5 minuti.

Crea un file JSON `CPU_metric.json` con i seguenti contenuti.

```
 1. {
 2.    "StartTime" : "2023-12-25T00:00:00Z",
 3.    "EndTime" : "2023-12-26T00:00:00Z",
 4.    "MetricDataQueries" : [{
 5.      "Id" : "cpu",	    
 6.      "MetricStat" : {
 7. 	   "Metric" : {	  
 8.   	     "Namespace" : "AWS/RDS",
 9.   	     "MetricName" : "CPUUtilization",
10.   	     "Dimensions" : [{ "Name" : "DBInstanceIdentifier" , "Value" : my-instance}]
11. 	   },  
12.        "Period" : 360,
13.        "Stat" : "Minimum" 
14.      }
15.    }]
16. }
```

**Example**  
Per Linux, macOS o Unix:  

```
1. aws cloudwatch get-metric-data \
2.     --cli-input-json file://CPU_metric.json
```
Per Windows:  

```
1. aws cloudwatch get-metric-data ^
2.      --cli-input-json file://CPU_metric.json
```
L'output di esempio viene visualizzato come segue:  

```
{
    "MetricDataResults": [
        {
            "Id": "cpu",
            "Label": "CPUUtilization",
            "Timestamps": [
                "2023-12-15T23:48:00+00:00",
                "2023-12-15T23:42:00+00:00",
                "2023-12-15T23:30:00+00:00",
                "2023-12-15T23:24:00+00:00",
                ...
            ],
            "Values": [
                13.299778337027714,
                13.677507543049558,
                14.24976250395827,
                13.02521708695145,
                ...
            ],
            "StatusCode": "Complete"
        }
    ],
    "Messages": []
}
```
Per ulteriori informazioni, consulta [Ottenere statistiche per una metrica](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/getting-metric-data.html) nella *Amazon CloudWatch User Guide*.

# Esportazione dei parametri di Approfondimenti sulle prestazioni in Amazon CloudWatch
<a name="PI_metrics_export_CW"></a>

Approfondimenti sulle prestazioni ti consente di esportare la dashboard dei parametri preconfigurata o personalizzata per la tua istanza database su Amazon CloudWatch. Puoi esportare la dashboard dei parametri come nuova dashboard o aggiungerla a una dashboard CloudWatch esistente. Quando scegli di aggiungere la dashboard a una dashboard CloudWatch esistente, puoi creare un'etichetta di intestazione in modo che i parametri vengano visualizzati in una sezione separata della dashboard CloudWatch.

Puoi visualizzare la dashboard dei parametri esportata anche nella console CloudWatch. Se aggiungi nuovi parametri a una dashboard dei parametri di Approfondimenti sulle prestazioni dopo averla esportata, è necessario esportare nuovamente la dashboard per visualizzare i nuovi parametri nella console CloudWatch.

Puoi anche selezionare un widget di parametro nella dashboard Approfondimenti sulle prestazioni e visualizzare i dati dei parametri nella console CloudWatch.

Per ulteriori informazioni sulla visualizzazione dei parametri nella console CloudWatch, consulta [Visualizzazione delle metriche di istanze DB nella CloudWatch console e AWS CLI](metrics_dimensions.md).

Nelle sezioni seguenti, esporta le metriche di Approfondimenti sulle prestazioni in CloudWatch come nuova dashboard o in una dashboard esistente e visualizza le metriche di Performance Insights in CloudWatch.

**Topics**
+ [Esportazione delle metriche di Performance Insights come nuova dashboard in CloudWatch](PI_metrics_export_CW.new_dashboard.md)
+ [Aggiunta di parametri di Approfondimenti sulle prestazioni a una dashboard CloudWatch esistente](PI_metrics_export_CW.existing_dashboard.md)
+ [Visualizzazione di un widget di parametri Approfondimenti sulle prestazioni in CloudWatch](PI_metrics_export_CW.individual_widget.md)

# Esportazione delle metriche di Performance Insights come nuova dashboard in CloudWatch
<a name="PI_metrics_export_CW.new_dashboard"></a>

Scegli un pannello di controllo delle metriche preconfigurato o personalizzato dal pannello di controllo Performance Insights ed esportalo come nuovo pannello di controllo in. CloudWatch Puoi visualizzare la dashboard esportata nella console. CloudWatch

**Per esportare una dashboard metrica di Performance Insights come nuova dashboard in CloudWatch**

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 **Parametri**.

   Per impostazione predefinita, viene visualizzata la dashboard preconfigurata con i parametri di Approfondimenti sulle prestazioni.

1. Scegli una dashboard preconfigurata o personalizzata, quindi scegli **Esporta** in. CloudWatch

   Viene visualizzata la CloudWatch finestra **Esporta** in.  
![\[Dashboard Performance Insights con CloudWatch pulsante Esporta in\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/PI-ExprtToCW.png)

1. Scegli **Esporta come nuova dashboard**.  
![\[Esporta CloudWatch nella finestra con l'opzione di esportazione come nuova dashboard selezionata\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/PI-ExprtToCW-NewDashboard.png)

1. Immetti un nome per la nuova dashboard nel campo **Nome della dashboard** e scegli **Conferma**.

   Un banner mostra un messaggio al completamento dell'esportazione della dashboard.  
![\[Banner con messaggio di completamento\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/PI-ExprtToCW-SuccessBanner.png)

1. Scegli il link o **Visualizza CloudWatch nel** banner per visualizzare la dashboard delle metriche nella CloudWatch console.

# Aggiunta di parametri di Approfondimenti sulle prestazioni a una dashboard CloudWatch esistente
<a name="PI_metrics_export_CW.existing_dashboard"></a>

Aggiungi una dashboard dei parametri preconfigurata o personalizzata a una dashboard CloudWatch esistente. Puoi aggiungere un'etichetta alla dashboard dei parametri da visualizzare in una sezione separata della dashboard CloudWatch.

**Per esportare i parametri in una dashboard CloudWatch esistente**

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. 

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

1. Scorri verso il basso e scegli **Parametri**.

   Per impostazione predefinita, viene visualizzata la dashboard preconfigurata con i parametri di Approfondimenti sulle prestazioni.

1. Scegli la dashboard preconfigurata o personalizzata, quindi seleziona **Esporta in CloudWatch**.

   Viene visualizzata la finestra **Esporta in CloudWatch**. 

1. Scegli **Aggiungi alla dashboard esistente**.  
![\[Finestra Esporta in CloudWatch con l'opzione Aggiungi alla dashboard esistente selezionata\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/Pi-ExprtToCW-AddToExistingBoard.png)

1. Specifica la destinazione e l'etichetta della dashboard, quindi scegli **Conferma**.
   + **Destinazione della dashboard CloudWatch**: scegli una dashboard CloudWatch esistente.
   + **Etichetta della sezione dashboard CloudWatch (facoltativa)**: immetti un nome per i parametri di Approfondimenti sulle prestazioni da visualizzare in questa sezione della dashboard CloudWatch.

   Un banner mostra un messaggio al completamento dell'esportazione della dashboard.

1. Scegli il collegamento o **Visualizza in CloudWatch** nel banner per visualizzare la dashboard dei parametri nella console CloudWatch.

# Visualizzazione di un widget di parametri Approfondimenti sulle prestazioni in CloudWatch
<a name="PI_metrics_export_CW.individual_widget"></a>

Seleziona un widget di parametri Approfondimenti sulle prestazioni nella dashboard di Approfondimenti sulle prestazioni di Amazon RDS e visualizza i dati dei parametri nella console CloudWatch. 

**Per esportare un widget di parametro e visualizzare i dati dei parametri nella console CloudWatch**

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. 

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

1. Scorri verso il basso fino a **Parametri**.

   Per impostazione predefinita, viene visualizzata la dashboard preconfigurata con i parametri di Approfondimenti sulle prestazioni.

1. Scegli un widget di parametro, quindi nel menu scegli **Visualizza in CloudWatch**.  
![\[Widget selezionato con Visualizza in CloudWatch nel menu\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/PI-ExprtToCW-SelectedMetric.png)

   I dati dei parametri vengono visualizzati nella console CloudWatch.

# Creazione di allarmi CloudWatch per il monitoraggio di Amazon RDS
<a name="creating_alarms"></a>

Puoi creare un avviso CloudWatch che invia un messaggio Amazon SNS quando l'avviso cambia stato. Un allarme monitora un singolo parametro per un periodo di tempo specificato. L'allarme può anche eseguire una o più operazioni basate sul valore del parametro relativo a una soglia prestabilita per un certo numero di periodi. L'operazione corrisponde all'invio di una notifica a un argomento Amazon SNS o a una policy Amazon EC2 Auto Scaling.

Gli allarmi richiamano operazioni solo per le modifiche di stato prolungate. Gli allarmi CloudWatch non richiamano le operazioni semplicemente perché si trovano in uno stato particolare. È necessario che lo stato cambi e rimanga costante per un periodo specificato

Puoi utilizzare la funzione matematica composta da parametri **DB\$1PERF\$1INSIGHTS** nella console CloudWatch per eseguire query su Amazon RDS per i parametri contatore di Performance Insights. La funzione **DB\$1PERF\$1INSIGHTS** include anche la metrica DBLoad a intervalli inferiori al minuto. Puoi impostare gli allarmi CloudWatch sui questi parametri.

Per maggiori dettagli su come creare un allarme, consulta [Creazione di un allarme sui parametri contatore di Performance Insights da un database AWS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_alarm_database_performance_insights.html).

**Impostazione di un allarme mediante AWS CLI**
+ Chiamare [https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/put-metric-alarm.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/put-metric-alarm.html). Per ulteriori informazioni, consulta il *[Riferimento ai comandi AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/)*.

**Per impostare un allarme mediante l'API di CloudWatch**
+ Chiamare [https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html). Per maggiori informazioni, consulta la *[Documentazione di riferimento delle API di Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/)*. 

Per ulteriori informazioni sull'impostazione degli argomenti di Amazon SNS e sulla creazione degli allarmi, consulta [Utilizzo degli allarmi di Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html).

# Tutorial: creazione di un allarme Amazon CloudWatch per il ritardo di replica del cluster di database Multi-AZ per Amazon RDS
<a name="multi-az-db-cluster-cloudwatch-alarm"></a>

Puoi creare un allarme Amazon CloudWatch che invia un messaggio di Amazon SNS quando il ritardo di replica per un cluster di database Multi-AZ ha superato una soglia. Un allarme monitora il parametro `ReplicaLag` per il periodo di tempo specificato. L'operazione corrisponde all'invio di una notifica a un argomento Amazon SNS o a una policy Amazon EC2 Auto Scaling.

**Per impostare un allarme CloudWatch per il ritardo di replica del cluster di database Multi-AZ**

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

1. Nel pannello di navigazione, scegli **Alarms** (Allarmi), **All alarms** (Tutti gli allarmi).

1. Scegli **Crea allarme**.

1. Nella pagina **Specify metric and conditions (Specifica parametro e condizioni)**, scegliere **Select metric (Seleziona parametro)**.

1. Nella casella di ricerca inserisci il nome del cluster di database Multi-AZ e premi Invio.

   L'immagine che segue mostra la pagina **Select metric** (Seleziona parametro) con inserito un cluster di database Multi-AZ denominato `rds-cluster`.  
![\[Pagina Select metric (Seleziona parametro)\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-cw-tutorial-select-metric.png)

1. Scegli **RDS**, **Per-Database Metrics (Parametri per database)**.

1. Nella casella di ricerca inserisci **ReplicaLag** e premi Invio, quindi seleziona ciascuna istanza database nel cluster di database.

   L'immagine che segue mostra la pagina **Select metric** (Seleziona parametro) con le istanze database selezionate per il parametro **ReplicaLag**.  
![\[Pagina Select metric (Seleziona parametro) con le istanze database selezionate per il parametro ReplicaLag\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-cw-tutorial-metric-replica-lag.png)

   Questo allarme considera il ritardo di replica per tutte e tre le istanze database nel cluster di database Multi-AZ. L'allarme risponde quando una qualsiasi istanza database supera la soglia. Utilizza un'espressione matematica che restituisce il valore massimo dei tre parametri. Inizia ordinando in base al nome parametro, quindi scegli tutti e tre i parametri **ReplicaLag**.

1. In **Add math (Aggiungi matematica)**, scegli **All functions (Tutte le funzioni)**, **MAX**.  
![\[L'impostazione Add math (Aggiungi matematica)\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-cw-tutorial-select-metric-math.png)

1. Seleziona la scheda **Graphed metrics (Parametri nel grafico)**, quindi modifica i dettagli per **Expression1** in **MAX([m1,m2,m3])**.

1. Per tutti e tre i parametri **ReplicaLag**, cambia il **Period (Periodo)** in **1 minute (1 minuto)**.

1. Cancella la selezione da tutti i parametri tranne che per **Expression1**.

   La pagina **Select metric** (Seleziona parametro) dovrebbe apparire simile alla seguente immagine.  
![\[La pagina Select metric (Seleziona parametro) con il parametro selezionato\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-cw-tutorial-select-metric-expression1.png)

1. Scegli **Select Metric** (Seleziona parametro).

1. Nella pagina **Specify metric and conditions (Specifica parametro e condizioni)**, modifica l'etichetta con un nome significativo, ad esempio **ClusterReplicaLag** e inserisci un numero di secondi in **Define the threshold value (Definisci il valore di soglia**. Per questo tutorial, seleziona **1200** secondi (20 minuti). È possibile modificare questo valore in base ai requisiti del carico di lavoro.

   La pagina **Specify metric and conditions (Specifica parametro e condizioni)** dovrebbe apparire simile alla seguente immagine.  
![\[La pagina Specify metric and conditions (Specifica parametro e condizioni)\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-cw-tutorial-specify-metric-conditions.png)

1. Scegli **Next (Avanti)** e viene visualizzata la pagina **Configure actions (Configura azioni)**.

1. Mantieni **In alarm (In allarme)** selezionato, scegli **Create new topic (Crea nuovo argomento)** e inserisci il nome dell'argomento e un indirizzo e-mail valido.  
![\[La pagina Configure actions (Configura operazioni)\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-cw-tutorial-configure-actions.png)

1. Sceglie **Create topic (Crea argomento)**, quindi seleziona **Next (Avanti)**.

1. Nella pagina **Add name and description (Aggiungi nome e descrizione)**, inserisci **Alarm name (Nome dell'allarme)** e **Alarm description (Descrizione dell'allarme)** e scegli **Next (Successivo)**.  
![\[La pagina Add name and description (Aggiungi nome e descrizione)\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-cw-tutorial-add-name-and-description.png)

1. Visualizza in anteprima l'avviso che stai per creare nell'area **Preview and create (Visualizza anteprima e crea)**, quindi scegli **Create alarm (Crea avviso)**. 

# Monitoraggio dei database Amazon RDS con CloudWatch Database Insights
<a name="USER_DatabaseInsights"></a>

Monitora il carico del database (Carico DB) per il parco di istanze database Amazon RDS con Database Insights. L’opzione Carico DB misura il livello di attività della sessione nel database. Puoi utilizzare Database Insights per analizzare e risolvere i problemi di prestazioni dei database Amazon RDS su larga scala.

Con Database Insights, è possibile visualizzare il carico del database sul parco di database e filtrare il carico in base alle attese, alle istruzioni SQL, agli host o agli utenti.

Per impostazione predefinita, RDS abilita la modalità standard di Database Insights per i database Amazon RDS. 

Per informazioni sull’utilizzo di Database Insights nella console Amazon CloudWatch, consulta [CloudWatch Database Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights.html) nella *Guida per l’utente di Amazon CloudWatch*.

## Prezzi
<a name="USER_Database-Insights-pricing"></a>

Per informazioni sui prezzi, consulta [Prezzi di Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/).

**Topics**
+ [Prezzi](#USER_Database-Insights-pricing)
+ [Supporto del motore di database Aurora, della regione e della classe di istanza di Amazon Aurora per Database Insights](USER_DatabaseInsights.Engines.md)
+ [Attivazione della modalità avanzata di Database Insights per Amazon RDS](USER_DatabaseInsights.TurningOnAdvanced.md)
+ [Attivazione della modalità standard di Database Insights per Amazon RDS](USER_DatabaseInsights.TurningOnStandard.md)
+ [Configurazione del database per monitorare le query SQL lente con Database Insights per Amazon RDS](USER_DatabaseInsights.SlowSQL.md)
+ [](USER_DatabaseInsights.Considerations.md)

# Supporto del motore di database Aurora, della regione e della classe di istanza di Amazon Aurora per Database Insights
<a name="USER_DatabaseInsights.Engines"></a>

Nella tabella seguente vengono forniti i motori di database Amazon RDS che supportano Database Insights.


|  Motore di database Amazon RDS  | Versioni motore e regioni supportate | Restrizioni delle classi di istanza | 
| --- | --- | --- | 
|  Amazon RDS per MariaDB  |  Per ulteriori informazioni sulla disponibilità di versioni e Regioni di Database Insights con RDS per MariaDB, consulta [Regioni e motori di database supportati per Approfondimenti sulle prestazioni in Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  Database Insights non è supportato nelle seguenti classi di istanza: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.Engines.html)  | 
|  RDS per MySQL  |  Per ulteriori informazioni sulla disponibilità di versioni e Regioni di Database Insights con RDS per MySQL, consulta [Regioni e motori di database supportati per Approfondimenti sulle prestazioni in Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  Database Insights non è supportato nelle seguenti classi di istanza: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.Engines.html)  | 
|  Amazon RDS per Microsoft SQL Server  |  Per ulteriori informazioni sulla disponibilità di versioni e Regioni di Database Insights con RDS per SQL Server, consulta [Regioni e motori di database supportati per Approfondimenti sulle prestazioni in Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/D  | 
|  Amazon RDS per PostgreSQL  |  Per ulteriori informazioni sulla disponibilità di versioni e Regioni di Database Insights con RDS per PostgreSQL, consulta [Regioni e motori di database supportati per Approfondimenti sulle prestazioni in Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/D  | 
|  Amazon RDS per Oracle  |  Per ulteriori informazioni sulla disponibilità di versioni e Regioni di Database Insights con RDS per Oracle, consulta [Regioni e motori di database supportati per Approfondimenti sulle prestazioni in Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/D  | 

## Supporto del motore di database di Aurora, della regione e della classe di istanza di Amazon Aurora per le funzionalità di Database Insights
<a name="database-insights-feature-support"></a>

Nella tabella seguente vengono forniti i motori di database Amazon RDS che supportano funzionalità Database Insights.


| Funzionalità | [Livello di prezzi](https://aws.amazon.com/rds/performance-insights/pricing/) |  [Regioni supportate](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html#Concepts.RegionsAndAvailabilityZones.Regions)  |  [Motori del database supportati](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.Concepts.DBInstance)  |  [Classi di istanza supportate](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html#Concepts.DBInstanceClass.Types)  | 
| --- | --- | --- | --- | --- | 
| [Statistiche SQL per Performance Insights](sql-statistics.md) | Tutti | Tutti |  Tutti  | Tutti | 
| [Analisi dei piani di esecuzione di Oracle tramite la dashboard di Approfondimenti sulle prestazioni per Amazon RDS](USER_PerfInsights.UsingDashboard.AccessPlans.md) | Tutti | Tutti |  RDS per Oracle  | Tutti | 
| [Analisi delle prestazioni del database per un periodo di tempo](USER_PerfInsights.UsingDashboard.AnalyzePerformanceTimePeriod.md) | Solo livello a pagamento |  Tutti  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.Engines.html)  |  Tutti  | 
|  [Visualizzazione delle raccomandazioni proattive di Approfondimenti sulle prestazioni](USER_PerfInsights.InsightsRecommendationViewDetails.md) | Solo livello a pagamento | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.Engines.html)  |  Tutti  | Tutti  | 

## Supporto della regione Amazon Aurora di RDS per Database Insights
<a name="database-insights-region-support"></a>

 RDS supporta Database Insights nei seguenti casi. Regioni AWS
+ Stati Uniti orientali (Virginia settentrionale)
+ Stati Uniti orientali (Ohio)
+ Stati Uniti occidentali (California settentrionale)
+ Stati Uniti occidentali (Oregon)
+ Africa (Città del Capo)
+ Asia Pacifico (Hong Kong)
+ Asia Pacific (Hyderabad)
+ Asia Pacifico (Giacarta)
+ Asia Pacifico (Malesia)
+ Asia Pacifico (Melbourne)
+ Asia Pacifico (Mumbai)
+ Asia Pacifico (Osaka)
+ Asia Pacifico (Seoul)
+ Asia Pacifico (Singapore)
+ Asia Pacifico (Sydney)
+ Asia Pacifico (Tokyo)
+ Canada (Centrale)
+ Canada occidentale (Calgary)
+ Europa (Francoforte)
+ Europa (Irlanda)
+ Europa (Londra)
+ Europa (Milano)
+ Europa (Parigi)
+ Europa (Spagna)
+ Europa (Stoccolma)
+ Europa (Zurigo)
+ Israele (Tel Aviv)
+ Medio Oriente (Bahrein)
+ Medio Oriente (Emirati Arabi Uniti)
+ Sud America (San Paolo)
+ AWS GovCloud (Stati Uniti orientali)
+ AWS GovCloud (Stati Uniti occidentali)

# Attivazione della modalità avanzata di Database Insights per Amazon RDS
<a name="USER_DatabaseInsights.TurningOnAdvanced"></a>

Utilizza le seguenti procedure per attivare la modalità avanzata di Database Insights per Amazon RDS.

## Attivazione della modalità avanzata di Database Insights durante la creazione di un’istanza database o un cluster di database Multi-AZ
<a name="USER_DatabaseInsights.TurnOnCreateDatabase"></a>

Attiva la modalità avanzata di Database Insights durante la creazione di un database per Amazon RDS.

------
#### [ Console ]

Nella console è possibile attivare la modalità avanzata di Database Insights quando si crea un’istanza database o un cluster di database Multi-AZ.

**Per attivare la modalità avanzata di Database Insights durante la creazione di un'istanza DB o di un cluster DB Multi-AZ utilizzando la console**

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. Scegli **Database**.

1. Scegliere **Crea database**.

1. Nella sezione **Database Insights**, seleziona **Modalità avanzata**. Quindi, scegli le seguenti opzioni:
   + **Retention (Conservazione)** – Quantità di tempo per cui conservare i dati di Performance Insights. Il periodo di conservazione deve essere di 15 mesi per la modalità avanzata di Database Insights.
   + **AWS KMS key**: specificare la chiave KMS. Performance Insights crittografa tutti i dati potenzialmente sensibili con la chiave KMS. I dati vengono crittografati mentre sono in transito o inattivi. Per ulteriori informazioni, consulta [Crittografia delle risorse Amazon RDS](Overview.Encryption.md).

1. Scegliere **Crea database**.

------
#### [ AWS CLI ]

Per attivare la modalità avanzata di Database Insights durante la creazione di un'istanza DB o di un cluster DB Multi-AZ, chiamate il [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) AWS CLI comando [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)or e fornite i seguenti valori:
+ `--database-insights-mode advanced` per attivare la modalità avanzata di Database Insights.
+ `--engine`: il motore del database per l’istanza database.
+ `--db-instance-identifier`: l’identificatore per l’istanza database o `--db-cluster-identifier`: l’identificatore per il cluster di database Multi-AZ.
+ `--enable-performance-insights` per attivare Approfondimenti sulle prestazioni per Database Insights.
+ `--performance-insights-retention-period`: il periodo di conservazione dei dati per l’istanza database o il cluster di database Multi-AZ. Per attivare Database Insights, il periodo di conservazione deve essere di almeno 465 giorni.

L’esempio seguente abilita la modalità avanzata di Database Insights durante la creazione di un’istanza database.

Per Linux, macOS o Unix:

```
aws rds create-db-instance \
    --database-insights-mode advanced \ 
    --engine postgresql \
    --db-instance-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 465
```

Per Windows:

```
aws rds create-db-instance ^
    --database-insights-mode advanced ^ 
    --engine postgresql ^
    --db-instance-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 465
```

------
#### [ RDS API ]

Per attivare la modalità avanzata di Database Insights quando crei un'istanza DB o un cluster DB Multi-AZ, specifica i seguenti parametri per l'operazione [Create DBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) o [Create DBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) Amazon RDS API.
+ `DatabaseInsightsMode` Da a `advanced`
+ `EnablePerformanceInsights` Da a `True`
+ `PerformanceInsightsRetentionPeriod` ad almeno 465 giorni

------

## Attivazione della modalità avanzata di Database Insights durante la modifica di un’istanza database o un cluster di database Multi-AZ
<a name="USER_DatabaseInsights.TurnOnModifyDatabase"></a>

Attiva Database Insights durante la modifica di un database per Amazon RDS. La modifica di un’istanza database per abilitare la modalità avanzata di Database Insights non causa tempi di inattività.

**Nota**  
Per abilitare Database Insights, ogni istanza database in un cluster di database Multi-AZ deve avere le stesse impostazioni di Approfondimenti sulle prestazioni e Monitoraggio avanzato.

------
#### [ Console ]

Nella console è possibile attivare la modalità avanzata di Database Insights quando si modifica un’istanza database o un cluster di database Multi-AZ.

**Per attivare la modalità avanzata di Database Insights quando si modifica un'istanza DB o un cluster DB Multi-AZ utilizzando la console**

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. Scegli **Databases** (Database).

1. Scegliere un'istanza database o un cluster di database Multi-AZ e scegliere **Modify (Modifica)**.

1. Nella sezione **Database Insights**, seleziona **Modalità avanzata**. Quindi, scegli le seguenti opzioni:
   + **Retention (Conservazione)** – Quantità di tempo per cui conservare i dati di Performance Insights. Il periodo di conservazione deve essere di 15 mesi per la modalità avanzata di Database Insights.
   + **AWS KMS key**: specificare la chiave KMS. Performance Insights crittografa tutti i dati potenzialmente sensibili con la chiave KMS. I dati vengono crittografati mentre sono in transito o inattivi. Per ulteriori informazioni, consulta [Crittografia delle risorse Amazon RDS](Overview.Encryption.md).

1. Scegli **Continue** (Continua).

1. In **Scheduling of Modifications (Pianificazione delle modifiche)**, scegliere **Apply immediately (Applica immediatamente)**. Se scegli **Applica durante la prossima finestra di manutenzione pianificata**, il database ignora questa impostazione e attiva immediatamente la modalità avanzata di Database Insights.

1. Scegli **Modifica istanza**.

------
#### [ AWS CLI ]

Per attivare la modalità avanzata di Database Insights quando si modifica un'istanza DB o un cluster DB Multi-AZ, chiamate il [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) AWS CLI comando [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)or e fornite i seguenti valori:
+ `--database-insights-mode advanced` per attivare la modalità avanzata di Database Insights.
+ `--db-instance-identifier`: l’identificatore per l’istanza database o `--db-cluster-identifier`: l’identificatore per il cluster di database Multi-AZ.
+ `--enable-performance-insights` per attivare Approfondimenti sulle prestazioni per Database Insights.
+ `--performance-insights-retention-period`: il periodo di conservazione dei dati per l’istanza database. Per attivare la modalità avanzata di Database Insights, il periodo di conservazione deve essere di almeno 465 giorni.

L’esempio seguente abilita la modalità avanzata di Database Insights quando si modifica un’istanza database.

Per Linux, macOS o Unix:

```
aws rds modify-db-instance \
    --database-insights-mode advanced \
    --db-instance-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 465
```

Per Windows:

```
aws rds modify-db-instance ^
    --database-insights-mode advanced ^
    --db-instance-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 465
```

------
#### [ RDS API ]

Per attivare la modalità avanzata di Database Insights quando modifichi un'istanza DB o un cluster Multi-AZ, specifica i seguenti parametri per l'operazione [Modify DBInstance or [Modify DBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html)](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) Amazon RDS API.
+ `DatabaseInsightsMode` Da a `advanced`
+ `EnablePerformanceInsights` Da a `True`
+ `PerformanceInsightsRetentionPeriod` ad almeno 465 giorni

------

# Attivazione della modalità standard di Database Insights per Amazon RDS
<a name="USER_DatabaseInsights.TurningOnStandard"></a>

Utilizza le seguenti procedure per attivare la modalità standard di Database Insights per Amazon RDS.

## Attivazione della modalità standard di Database Insights durante la creazione di un’istanza database o un cluster di database Multi-AZ
<a name="USER_DatabaseInsights.TurnOnCreateDatabaseStandard"></a>

Attiva la modalità standard di Database Insights durante la creazione di un database per Amazon RDS.

------
#### [ Console ]

Nella console è possibile attivare la modalità standard di Database Insights quando si crea un’istanza database o un cluster di database Multi-AZ.

**Per attivare la modalità Standard di Database Insights durante la creazione di un'istanza DB o di un cluster DB Multi-AZ utilizzando la console**

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. Scegli **Database**.

1. Scegliere **Crea database**.

1. Nella sezione **Database Insights**, seleziona **Modalità standard**, Quindi scegli tra le seguenti opzioni per attivare o disattivare Approfondimenti sulle prestazioni:
   + Per disattivare Approfondimenti sulle prestazioni, deseleziona **Abilita Performance Insights**.
   + Per attivare Approfondimenti sulle prestazioni, seleziona **Abilita Performance Insights**. Per configurare Approfondimenti sulle prestazioni, specifica le seguenti opzioni:
     + **Retention (Conservazione)** – Quantità di tempo per cui conservare i dati di Performance Insights. Il periodo di conservazione deve essere di almeno 7 giorni.
     + **AWS KMS key**: specificare la chiave KMS. Performance Insights crittografa tutti i dati potenzialmente sensibili con la chiave KMS. I dati vengono crittografati mentre sono in transito o inattivi. Per ulteriori informazioni, consulta [Crittografia delle risorse Amazon RDS](Overview.Encryption.md).

1. Scegliere **Crea database**.

------
#### [ AWS CLI ]

Per attivare la modalità Standard di Database Insights durante la creazione di un'istanza DB o di un cluster DB Multi-AZ, chiamate il [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) AWS CLI comando [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)or e fornite i seguenti valori:
+ `--database-insights-mode standard` per attivare la modalità standard di Database Insights.
+ `--engine`: il motore del database per l’istanza database.
+ `--db-instance-identifier`: l’identificatore per l’istanza database o `--db-cluster-identifier`: l’identificatore per il cluster di database Multi-AZ.
+ `--enable-performance-insights` o `--no-enable-performance-insights` per attivare o disattivare Approfondimenti sulle prestazioni. Se si specifica `--enable-performance-insights`, è necessario specificare anche `--performance-insights-retention-period`. Il periodo di conservazione dei dati per l’istanza database. Il periodo di conservazione deve essere di almeno 7 giorni.

L’esempio seguente abilita la modalità standard di Database Insights e Approfondimenti sulle prestazioni durante la creazione di un’istanza database.

Per Linux, macOS o Unix:

```
aws rds create-db-instance \
    --database-insights-mode standard \ 
    --engine postgresql \
    --db-instance-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 7
```

Per Windows:

```
aws rds create-db-instance ^
    --database-insights-mode standard ^ 
    --engine postgresql ^
    --db-instance-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 7
```

L’esempio seguente abilita la modalità standard di Database Insights e disabilita Approfondimenti sulle prestazioni durante la creazione di un’istanza database.

Per Linux, macOS o Unix:

```
aws rds create-db-instance \
    --database-insights-mode standard \ 
    --engine postgresql \
    --db-instance-identifier sample-db-identifier \
    --no-enable-performance-insights
```

Per Windows:

```
aws rds create-db-instance ^
    --database-insights-mode standard ^ 
    --engine postgresql ^
    --db-instance-identifier sample-db-identifier ^
    --no-enable-performance-insights
```

------
#### [ RDS API ]

Per attivare la modalità Standard di Database Insights quando crei un'istanza DB o un cluster Multi-AZ, specifica i seguenti parametri per l'operazione [Create DBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) o [Create DBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) Amazon RDS API.
+ `DatabaseInsightsMode` Da a `standard`
+ `EnablePerformanceInsights` su `True` o `False` Se imposti `EnablePerformanceInsights` su `True`, devi impostare `PerformanceInsightsRetentionPeriod` su almeno 7 giorni.

------

## Attivazione della modalità standard di Database Insights durante la modifica di un’istanza database o un cluster di database Multi-AZ
<a name="USER_DatabaseInsights.TurnOnModifyDatabaseStandard"></a>

Attiva la modalità standard di Database Insights durante la modifica di un database per Amazon RDS. La modifica di un’istanza database per abilitare la modalità standard di Database Insights non causa tempi di inattività.

**Nota**  
Per abilitare Database Insights, ogni istanza database in un cluster di database Multi-AZ deve avere le stesse impostazioni di Approfondimenti sulle prestazioni e Monitoraggio avanzato.

------
#### [ Console ]

Nella console è possibile attivare la modalità standard di Database Insights quando si modifica un’istanza database o un cluster di database Multi-AZ.

**Per attivare la modalità Standard di Database Insights quando si modifica un'istanza DB o un cluster DB Multi-AZ utilizzando la console**

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. Scegli **Databases** (Database).

1. Scegliere un'istanza database o un cluster di database Multi-AZ e scegliere **Modify (Modifica)**.

1. Nella sezione **Database Insights**, seleziona **Modalità standard**, Seleziona quindi una delle opzioni seguenti:
   + Per disattivare Approfondimenti sulle prestazioni, deseleziona **Abilita Performance Insights**.
   + Per attivare Approfondimenti sulle prestazioni, seleziona **Abilita Performance Insights**. Per configurare Approfondimenti sulle prestazioni, specifica le seguenti opzioni:
     + **Retention (Conservazione)** – Quantità di tempo per cui conservare i dati di Performance Insights. Il periodo di conservazione deve essere di almeno 7 giorni.
     + **AWS KMS key**: specificare la chiave KMS. Performance Insights crittografa tutti i dati potenzialmente sensibili con la chiave KMS. I dati vengono crittografati mentre sono in transito o inattivi. Per ulteriori informazioni, consulta [Crittografia delle risorse Amazon RDS](Overview.Encryption.md).

1. Scegli **Continue** (Continua).

1. In **Scheduling of Modifications (Pianificazione delle modifiche)**, scegliere **Apply immediately (Applica immediatamente)**. Se scegli **Applica durante la prossima finestra di manutenzione pianificata**, il database ignora questa impostazione e attiva immediatamente la modalità standard di Database Insights.

1. Scegli **Modifica istanza**.

------
#### [ AWS CLI ]

Per attivare la modalità Standard di Database Insights quando si modifica un'istanza DB o un cluster DB Multi-AZ, chiamate il [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) AWS CLI comando [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)or e fornite i seguenti valori:
+ `--database-insights-mode standard` per attivare la modalità standard di Database Insights.
+ `--db-instance-identifier`: l’identificatore per l’istanza database o `--db-cluster-identifier`: l’identificatore per il cluster di database Multi-AZ.
+ `--enable-performance-insights` o `--no-enable-performance-insights` per attivare o disattivare Approfondimenti sulle prestazioni. Se si specifica `--enable-performance-insights`, è necessario specificare anche `--performance-insights-retention-period`. Il periodo di conservazione dei dati per l’istanza database o il cluster di database Multi-AZ. Il periodo di conservazione deve essere di almeno 7 giorni.

L’esempio seguente abilita la modalità standard di Database Insights e abilita Approfondimenti sulle prestazioni durante la modifica di un’istanza database.

Per Linux, macOS o Unix:

```
aws rds modify-db-instance \
    --database-insights-mode standard \
    --db-instance-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 7
```

Per Windows:

```
aws rds modify-db-instance ^
    --database-insights-mode standard ^
    --db-instance-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 7
```

L’esempio seguente abilita la modalità standard di Database Insights e disabilita Approfondimenti sulle prestazioni durante la modifica di un’istanza database.

Per Linux, macOS o Unix:

```
aws rds modify-db-instance \
    --database-insights-mode standard \
    --db-instance-identifier sample-db-identifier \
    --no-enable-performance-insights
```

Per Windows:

```
aws rds modify-db-instance ^
    --database-insights-mode standard ^
    --db-instance-identifier sample-db-identifier ^
    --no-enable-performance-insights
```

------
#### [ RDS API ]

Per attivare la modalità Standard di Database Insights quando modifichi un'istanza DB o un cluster Multi-AZ, specifica i seguenti parametri per l'operazione [Modify DBInstance or [Modify DBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html)](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) Amazon RDS API.
+ `DatabaseInsightsMode` Da a `standard`
+ `EnablePerformanceInsights` su `True` o `False` Se imposti `EnablePerformanceInsights` su `True`, devi impostare `PerformanceInsightsRetentionPeriod` su almeno 7 giorni.

------

# Configurazione del database per monitorare le query SQL lente con Database Insights per Amazon RDS
<a name="USER_DatabaseInsights.SlowSQL"></a>

Per monitorare le query SQL lente per il database, è possibile utilizzare la sezione **Query SQL lente** nella dashboard Database Insights. Prima di configurare il database per monitorare le query SQL lente, la sezione **Query SQL lente** è vuota.

Per ulteriori informazioni sul monitoraggio delle query SQL lente nella dashboard Database Insights, consulta [Viewing the Database Instance Dashboard for CloudWatch Database Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights-Database-Instance-Dashboard.html) nella *Guida per l’utente di Amazon CloudWatch*.

Per configurare il database per monitorare le query SQL lente con Database Insights, completare i seguenti passaggi:

1. Abilitare l’esportazione dei log in CloudWatch Logs.

1. Creare o modificare il gruppo di parametri del database per l’istanza database.

Per informazioni sulla configurazione delle esportazioni di log, consulta [Pubblicazione di log di database su Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) nella *Guida per l’utente di Amazon RDS*.

Per creare o modificare il gruppo di parametri del database, consulta i seguenti argomenti.
+ [Creazione di un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Creating.md)
+ [Modifica dei parametri in un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Modifying.md)

------
#### [ RDS for MariaDB ]

Per configurare l’istanza database RDS per MariaDB per monitorare le query SQL lente, è possibile utilizzare la seguente combinazione di parametri come esempio:
+ `log_slow_query` impostato su `1`
+ `log_slow_query_time` impostato su `1.0`
+ `log_output` impostato su `FILE`

Questa è una possibile configurazione. Per una guida completa ai parametri di log delle query lente MariaDB e alle opzioni di configurazione aggiuntive, consulta la [documentazione MariaDB per il log delle query lente](https://mariadb.com/kb/en/slow-query-log-overview/).

------
#### [ RDS for MySQL ]

Per configurare l’istanza database RDS per MySQL per monitorare le query SQL lente, è possibile utilizzare la seguente combinazione di parametri come esempio:
+ `slow_query_log` impostato su `1`
+ `long_query_time` impostato su `1.0`
+ `log_output` impostato su `FILE`

Questa è una possibile configurazione. Per una guida completa ai parametri di log delle query lente MySQL e alle opzioni di configurazione aggiuntive, consulta la [documentazione MySQL per il log delle query lente](https://dev.mysql.com/doc/refman/8.0/en/slow-query-log.html).

------
#### [ RDS for PostgreSQL ]

Per configurare l’istanza database RDS per PostgreSQL per monitorare le query SQL lente, è possibile utilizzare la seguente combinazione di parametri come esempio. L’impostazione di questi parametri potrebbe ridurre le prestazioni dell’istanza database.
+ `log_min_duration_statement` impostato su `1000`
+ `log_statement` impostato su `none`
+ `log_destination` impostato su `stderr`

Questa è una possibile configurazione. Per una guida completa ai parametri di log di PostgreSQL e alle opzioni di configurazione aggiuntive, consulta la [documentazione PostgreSQL per la configurazione di log](https://www.postgresql.org/docs/current/runtime-config-logging.html).

------

**Nota**  
Per RDS per MySQL, è possibile configurare il parametro `long_query_time` con una granularità di 1 microsecondo. Ad esempio, è possibile impostare questo parametro su `0.000001`. A seconda della quantità di query sull’istanza database, il valore del parametro `long_query_time` può ridurre le prestazioni. Iniziare con il valore `1.0` e modificarlo in base al carico di lavoro. Quando si imposta questo parametro su `0`, Database Insights registra nel log tutte le query.

Per informazioni sui log RDS per MariaDB, consulta quanto segue.
+ [File di log del database MariaDB](USER_LogAccess.Concepts.MariaDB.md)
+ [File di registro del database ](USER_LogAccess.Concepts.MySQL.md)
+ [](USER_LogAccess.Concepts.PostgreSQL.md)

# 
<a name="USER_DatabaseInsights.Considerations"></a>

Di seguito sono riportate alcune considerazioni su Database Insights per Amazon RDS.
+ Non è possibile gestire Database Insights per un’istanza database in un cluster di database Multi-AZ.
+ Per abilitare la modalità avanzata di Database Insights, è necessario abilitare Approfondimenti sulle prestazioni e impostare il periodo di conservazione di Approfondimenti sulle prestazioni su almeno 465 giorni (15 mesi). Oltre al costo di Database Insights, non sono previsti costi aggiuntivi per impostare il periodo di conservazione di Approfondimenti sulle prestazioni su 15 mesi. Per informazioni sui prezzi di Database Insights, consulta la pagina [ CloudWatch dei prezzi di Amazon](https://aws.amazon.com/cloudwatch/pricing/).
+ Per abilitare Database Insights, ogni istanza database in un cluster di database Multi-AZ deve avere le stesse impostazioni di Approfondimenti sulle prestazioni e Monitoraggio avanzato.
+ La modifica di un’istanza database per abilitare la modalità di Database Insights non causa tempi di inattività.

# Monitoraggio del carico DB con Performance Insights su Amazon RDS
<a name="USER_PerfInsights"></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/). 

Performance Insights si espande sulle caratteristiche di monitoraggio esistenti di Amazon RDS per illustrare e aiutare ad analizzare le prestazioni del database. Con il pannello di controllo di Performance Insights, puoi visualizzare il carico del database sull’istanza database Amazon RDS e filtrare il carico in base alle attese, alle istruzioni SQL, agli host o agli utenti. Per informazioni sull’uso di Performance Insights con Amazon DocumentDB, consulta *[Guida per gli sviluppatori di Amazon DocumentDB](https://docs.aws.amazon.com/documentdb/latest/developerguide/performance-insights.html)*.

**Topics**
+ [Panoramica di Performance Insights su Amazon RDS](USER_PerfInsights.Overview.md)
+ [Attivazione e disattivazione di Approfondimenti sulle prestazioni per Amazon RDS](USER_PerfInsights.Enabling.md)
+ [Panoramica dello schema di prestazioni per Approfondimenti sulle prestazioni su Amazon RDS per MariaDB o MySQL](USER_PerfInsights.EnableMySQL.md)
+ [Configurazione delle policy di accesso per Performance Insights](USER_PerfInsights.access-control.md)
+ [Analisi delle metriche utilizzando il pannello di controllo Performance Insights](USER_PerfInsights.UsingDashboard.md)
+ [Visualizzazione delle raccomandazioni proattive di Approfondimenti sulle prestazioni](USER_PerfInsights.InsightsRecommendationViewDetails.md)
+ [Recupero delle metriche con l’API Approfondimenti sulle prestazioni per Amazon RDS](USER_PerfInsights.API.md)
+ [Registrazione delle chiamate Performance Insights utilizzando AWS CloudTrail](USER_PerfInsights.CloudTrail.md)
+ [API Approfondimenti sulle prestazioni ed endpoint VPC di interfaccia (AWS PrivateLink)](pi-vpc-interface-endpoints.md)

# Panoramica di Performance Insights su Amazon RDS
<a name="USER_PerfInsights.Overview"></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/). 

Per impostazione predefinita, RDS abilita Approfondimenti sulle prestazioni nella procedura guidata di creazione della console per tutti i motori Amazon RDS. Se in un'istanza database sono presenti più database, Performance Insights aggrega i dati sulle prestazioni.

Puoi trovare una panoramica di Performance Insights per Amazon RDS nel seguente video.

[![AWS Videos](http://img.youtube.com/vi/yOeWcPBT458/0.jpg)](http://www.youtube.com/watch?v=yOeWcPBT458)


**Importante**  
I seguenti argomenti descrivono l'utilizzo di Amazon RDS Performance Insights con motori di database non Aurora. Per informazioni sull'utilizzo di Amazon RDS Performance Insights con Amazon Aurora, consulta [Uso di Amazon RDS Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.html) nella *Guida per l'utente di Amazon Aurora*.

**Topics**
+ [Caricamento database](USER_PerfInsights.Overview.ActiveSessions.md)
+ [CPU massima](USER_PerfInsights.Overview.MaxCPU.md)
+ [Supporto del motore Amazon RDS di Aurora DB, della regione e della classe di istanza per Performance Insights](USER_PerfInsights.Overview.Engines.md)
+ [Prezzi e conservazione dei dati per Performance Insights](USER_PerfInsights.Overview.cost.md)

# Caricamento database
<a name="USER_PerfInsights.Overview.ActiveSessions"></a>

L’opzione *Caricamento del database* misura il livello di attività della sessione nel database. `DBLoad` è la metrica chiave di Approfondimenti sulle prestazioni e Approfondimenti sulle prestazioni raccoglie il carico del database ogni secondo.

**Topics**
+ [Sessioni attive](#USER_PerfInsights.Overview.ActiveSessions.active-sessions)
+ [Media delle sessioni attive](#USER_PerfInsights.Overview.ActiveSessions.AAS)
+ [Media delle esecuzioni attive](#USER_PerfInsights.Overview.ActiveSessions.AAE)
+ [Dimensioni](#USER_PerfInsights.Overview.ActiveSessions.dimensions)

## Sessioni attive
<a name="USER_PerfInsights.Overview.ActiveSessions.active-sessions"></a>

Una *sessione database* rappresenta il dialogo di un'applicazione con un database relazionale. Una sessione attiva è una connessione che ha inviato lavoro a un motore del database ed è in attesa di una risposta dal motore del database. 

Una sessione è attiva quando è in esecuzione sulla CPU o in attesa che una risorsa diventi disponibile in modo che possa proseguire. Ad esempio, una sessione attiva potrebbe attendere la lettura di una pagina (o blocco) in memoria e quindi consumare la CPU mentre legge i dati dalla pagina. 

## Media delle sessioni attive
<a name="USER_PerfInsights.Overview.ActiveSessions.AAS"></a>

La *media delle sessioni attive (AAS)* è l'unità per il parametro `DBLoad` in Performance Insights. Misura quante sessioni sono attive contemporaneamente nel database.

Ogni secondo, Performance Insights esegue il campionamento del numero di sessioni che eseguono contemporaneamente una query. Per ogni sessione attiva, Performance Insights raccoglie i seguenti dati:
+ Istruzione SQL
+ Stato della sessione (in esecuzione sulla CPU o in attesa)
+ Host
+ Utente che esegue SQL

Performance Insights calcola il valore delle sessioni attive medie (AAS) dividendo il numero totale di sessioni per il numero totale di campioni per un periodo di tempo specifico. Ad esempio, nella tabella seguente vengono riportati 5 campioni consecutivi di una query in esecuzione, dove ogni campione viene acquisito a intervalli di 1 secondo.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html)

Nell'esempio precedente, il carico DB per l'intervallo di tempo è 2 AAS. Questa misurazione significa che, in media, sono state attive 2 sessioni alla volta durante il periodo in cui sono stati acquisiti i 5 campioni.

## Media delle esecuzioni attive
<a name="USER_PerfInsights.Overview.ActiveSessions.AAE"></a>

La media delle esecuzioni attive (AAE) al secondo è correlata all'AAS. Per calcolare l'AAE, Performance Insights divide il tempo totale di esecuzione di una query per l'intervallo di tempo. Nella tabella seguente viene illustrato il calcolo AAE per la stessa query nella tabella precedente.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html)

Nella maggior parte dei casi, l'AAS e AAE per una query sono quasi uguali. Tuttavia, poiché gli input per i calcoli sono origini dati diverse, i calcoli spesso variano leggermente.

## Dimensioni
<a name="USER_PerfInsights.Overview.ActiveSessions.dimensions"></a>

Il parametro `db.load` è diverso dagli altri parametri di serie temporali in quanto può essere suddiviso in sottocomponenti detti dimensioni. Le dimensioni possono essere considerate come categorie "slice by" (dividi per) per le diverse caratteristiche del parametro `DBLoad`.

Quando si diagnosticano problemi di prestazioni, le dimensioni seguenti sono spesso le più utili:

**Topics**
+ [Eventi di attesa](#USER_PerfInsights.Overview.ActiveSessions.waits)
+ [Prime istruzioni SQL](#USER_PerfInsights.Overview.ActiveSessions.top-sql)
+ [Piani](#USER_PerfInsights.Overview.ActiveSessions.plans)

Per un elenco completo delle dimensioni per i motori Amazon RDS, consulta [Carico del database suddiviso per dimensioni](USER_PerfInsights.UsingDashboard.Components.md#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.dims).

### Eventi di attesa
<a name="USER_PerfInsights.Overview.ActiveSessions.waits"></a>

Un *evento di attesa* fa sì che un'istruzione SQL attenda che si verifichi un evento specifico prima che possa continuare l'esecuzione. Gli eventi di attesa sono una dimensione o una categoria importante per il caricamento del database perché indicano dove il lavoro è impedito. 

Ogni sessione attiva è in esecuzione sulla CPU o in attesa. Ad esempio, le sessioni consumano la CPU quando cercano in memoria un buffer, eseguono un calcolo o eseguono codice procedurale. Quando le sessioni non consumano la CPU, potrebbero essere in attesa che un buffer di memoria diventi libero, un file di dati da leggere o un registro in cui scrivere. Maggiore è il tempo in cui una sessione attende le risorse, minore è il tempo in cui viene eseguita sulla CPU. 

Quando si sintonizza un database, si tenta spesso di scoprire le risorse che le sessioni sono in attesa. Ad esempio, due o tre eventi di attesa potrebbero rappresentare il 90% del carico DB. Questa misura significa che, in media, le sessioni attive trascorrono la maggior parte del tempo in attesa di un numero limitato di risorse. Se riesci a scoprire la causa di queste attese, puoi provare a fornire una soluzione. 

Gli eventi di attesa variano in base al motore database: 
+ Per informazioni su tutti gli eventi di attesa MariaDB e MySQL, consulta [Wait Event Summary Tables](https://dev.mysql.com/doc/refman/8.0/en/performance-schema-wait-summary-tables.html) nella documentazione di MySQL.
+ Per informazioni su tutti gli eventi di attesa PostgreSQL, consulta la pagina relativa al [processo di raccolta delle statistiche e alle tabelle degli eventi di attesa](https://www.postgresql.org/docs/current/monitoring-stats.html#WAIT-EVENT-TABLE) nella documentazione di PostgreSQL.
+ Per informazioni su tutti gli eventi di attesa Oracle, consulta l'argomento con le [ descrizioni degli eventi di attesa](https://docs.oracle.com/database/121/REFRN/GUID-2FDDFAA4-24D0-4B80-A157-A907AF5C68E2.htm#REFRN-GUID-2FDDFAA4-24D0-4B80-A157-A907AF5C68E2) nella documentazione Oracle.
+ Per informazioni su tutti gli eventi di attesa SQL Server, consulta [Types of Waits](https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-os-wait-stats-transact-sql?view=sql-server-2017#WaitTypes) nella documentazione SQL Server.

**Nota**  
Per Oracle, i processi in background a volte funzionano senza istruzioni SQL associate. In questi casi, Performance Insights segnala il tipo di processo in background concatenato da due punti e la classe di attesa associata al processo in background. I tipi di processo in background includono `LGWR`, `ARC0`, `PMON`, e così via.   
Ad esempio, quando lo strumento di archiviazione esegue I/O, il report di Performance Insights è simile a `ARC1:System I/O`. A volte manca anche il tipo di processo in background e Performance Insights indica solo la classe di attesa, ad esempio `:System I/O`.

### Prime istruzioni SQL
<a name="USER_PerfInsights.Overview.ActiveSessions.top-sql"></a>

Mentre gli eventi di attesa mostrano i colli di bottiglia, il primo SQL mostra quali query stanno contribuendo maggiormente al caricamento del DB. Ad esempio, molte query potrebbero essere attualmente in esecuzione nel database, ma una singola query potrebbe consumare il 99 percento del carico DB. In questo caso, il carico elevato potrebbe indicare un problema con la query.

Per impostazione predefinita, la console di Performance Insights visualizza le prime query SQL che contribuiscono al caricamento del database. La console mostra anche le statistiche pertinenti per ogni istruzione. Per diagnosticare problemi di prestazioni per un'istruzione specifica, è possibile esaminarne il piano di esecuzione.

### Piani
<a name="USER_PerfInsights.Overview.ActiveSessions.plans"></a>

Un *piano di esecuzione*, chiamato anche semplicemente *piano*, è una sequenza di passaggi che accedono ai dati. Ad esempio, un piano per unire le tabelle `t1` e `t2` potrebbe scorrere in loop tutte le righe in `t1` e confrontare ogni riga con una riga in `t2`. In un database relazionale, un *ottimizzatore* è un codice incorporato che determina il piano più efficiente per una query SQL.

Per le istanze database, Approfondimenti sulle prestazioni raccoglie automaticamente i piani di esecuzione. Per diagnosticare i problemi di prestazioni SQL, è possibile esaminare i piani acquisiti per le query SQL con elevato utilizzo di risorse. I piani mostrano come il database ha analizzato ed eseguito le query.

Per informazioni su come analizzare il caricamento del database utilizzando i piani, consultare:
+ Oracle: [Analisi dei piani di esecuzione di Oracle tramite la dashboard di Approfondimenti sulle prestazioni per Amazon RDS](USER_PerfInsights.UsingDashboard.AccessPlans.md)
+ SQL Server: [Analisi dei piani di esecuzione di SQL Server utilizzando la dashboard Approfondimenti sulle prestazioni per Amazon RDS](USER_PerfInsights.UsingDashboard.AccessPlansSqlServer.md)

#### Acquisizione del piano
<a name="USER_PerfInsights.Overview.ActiveSessions.plans.capture"></a>

Approfondimenti sulle prestazioni identifica ogni cinque minuti le query che utilizzano più risorse e acquisisce i piani. Pertanto, non devi raccogliere e gestire manualmente un gran numero di piani. Invece, puoi utilizzare la scheda **Top SQL** (Prime istruzioni SQL) per concentrarti sui piani per le query più problematiche. 

**Nota**  
Performance Insights non acquisisce piani per le query il cui testo supera il limite massimo di testo della query raccolte. Per ulteriori informazioni, consulta [Accesso a una maggiore quantità di testo SQL nel pannello di controllo di Performance Insights](USER_PerfInsights.UsingDashboard.SQLTextSize.md).

Il periodo di conservazione per i piani di esecuzione è lo stesso dei dati di Performance Insights. L’impostazione del periodo di conservazione è **Impostazione predefinita (7 giorni)**. Per mantenere i dati sulle prestazioni più a lungo, specifica da 1 a 24 mesi. Per altre informazioni sui periodi di conservazione, consulta [Prezzi e conservazione dei dati per Performance Insights](USER_PerfInsights.Overview.cost.md).

#### Query digest
<a name="USER_PerfInsights.Overview.ActiveSessions.plans.digest"></a>

La scheda **Top SQL** (Prime istruzioni SQL) mostra le query digest per impostazione predefinita. Una query digest di per sé non ha un piano, ma tutte le query che utilizzano valori letterali hanno piani. Ad esempio, una query digest potrebbe includere il testo `WHERE `email`=?`. Il digest potrebbe contenere due query, una con il testo `WHERE email=user1@example.com` e un'altra con `WHERE email=user2@example.com`. Ognuna di queste query letterali può includere più piani.

Quando si seleziona una query digest, la console mostra tutti i piani per le istruzioni secondarie del digest selezionato. Pertanto, non devi esaminare tutte le istruzioni figlio per trovare il piano. Potresti vedere piani che non sono inclusi nell'elenco delle prime 10 istruzioni figlio. La console mostra i piani per tutte le query figlio per le quali sono stati raccolti i piani, indipendentemente dal fatto che le query siano tra le prime 10.

# CPU massima
<a name="USER_PerfInsights.Overview.MaxCPU"></a>

Nel dashboard, il grafico di **caricamento del database** raccoglie, aggrega e visualizza le informazioni sulla sessione. Per verificare se le sessioni attive superano la CPU massima, esaminare la loro relazione con la linea **vCPU massima**. Approfondimenti sulle prestazioni determina il valore **vCPU max** dal numero di core vCPU (CPU virtuale) per l’istanza database. 

Un processo può essere eseguito su una vCPU alla volta. Se il numero di processi supera il numero di vCPU, i processi vengono messi in coda. Quando la coda aumenta, le prestazioni del database diminuiscono. Se il carico è spesso sopra la linea **vCPU massima** e lo stato di attesa primario è CPU, la CPU è sovraccarica. In questo caso, si potrebbero limitare le connessioni all'istanza, ottimizzare le eventuali query SQL con un elevato carico CPU o valutare la possibilità di una classe istanza di maggiori dimensioni. Istanze elevate e costanti di qualsiasi stato di attesa indicano che possono verificarsi colli di bottiglia o problemi di conflitto delle risorse da risolvere. Questo può valere anche se il carico database non supera il valore della riga **CPU massima**.

# Supporto del motore Amazon RDS di Aurora DB, della regione e della classe di istanza per Performance Insights
<a name="USER_PerfInsights.Overview.Engines"></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/). 

Nella tabella seguente vengono forniti i motori di database Amazon RDS che supportano Performance Insights. 

**Nota**  
Per Amazon Aurora, vedere [Supporto del motore Amazon Aurora database per Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.Overview.Engines.html) in *Guida per l'utente di Amazon Aurora*.


|  Motore di database Amazon RDS  | Versioni motore e regioni supportate | Restrizioni delle classi di istanza | 
| --- | --- | --- | 
|  Amazon RDS per MariaDB  |  Per ulteriori informazioni sulla disponibilità di versioni e regioni di Performance Insights con RDS per MariaDB, consulta [Regioni e motori di database supportati per Approfondimenti sulle prestazioni in Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  Performance Insights non è supportato nelle seguenti classi d'istanza: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.Engines.html)  | 
|  RDS per MySQL  |  Per ulteriori informazioni sulla disponibilità di versione e regioni di Performance Insights con RDS per MySQL, consulta [Regioni e motori di database supportati per Approfondimenti sulle prestazioni in Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  Performance Insights non è supportato nelle seguenti classi d'istanza: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.Engines.html)  | 
|  Amazon RDS per Microsoft SQL Server  |  Per ulteriori informazioni sulla disponibilità di versioni e regioni di Performance Insights con RDS per SQL Server, consulta [Regioni e motori di database supportati per Approfondimenti sulle prestazioni in Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/D  | 
|  Amazon RDS per PostgreSQL  |  Per ulteriori informazioni sulla disponibilità di versioni e regioni di Performance Insights con RDS per PostgreSQL, consulta [Regioni e motori di database supportati per Approfondimenti sulle prestazioni in Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/D  | 
|  Amazon RDS per Oracle  |  Per ulteriori informazioni sulla disponibilità di versioni e regioni di Performance Insights con RDS per Oracle, consulta [Regioni e motori di database supportati per Approfondimenti sulle prestazioni in Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/D  | 

## Supporto del motore di database Aurora, della regione e della classe di istanza di Amazon Aurora per le funzionalità di Performance Insights
<a name="USER_PerfInsights.Overview.PIfeatureEngnRegSupport"></a>

Nella tabella seguente vengono forniti i motori di database Amazon RDS che supportano funzionalità Performance Insights. 


| Funzionalità | [Livello di prezzi](https://aws.amazon.com/rds/performance-insights/pricing/) |  [Regioni supportate](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html#Concepts.RegionsAndAvailabilityZones.Regions)  |  [Motori del database supportati](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.Concepts.DBInstance)  |  [Classi di istanza supportate](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html#Concepts.DBInstanceClass.Types)  | 
| --- | --- | --- | --- | --- | 
| [Statistiche SQL per Performance Insights](sql-statistics.md) | Tutti | Tutti |  Tutti  | Tutti | 
| [Analisi dei piani di esecuzione di Oracle tramite la dashboard di Approfondimenti sulle prestazioni per Amazon RDS](USER_PerfInsights.UsingDashboard.AccessPlans.md) | Tutti | Tutti |  RDS per Oracle  | Tutti | 
| [Analisi delle prestazioni del database per un periodo di tempo](USER_PerfInsights.UsingDashboard.AnalyzePerformanceTimePeriod.md) | Solo livello a pagamento |  Tutti  |  RDS per PostgreSQL  |  Tutti  | 
|  [Visualizzazione delle raccomandazioni proattive di Approfondimenti sulle prestazioni](USER_PerfInsights.InsightsRecommendationViewDetails.md) | Solo livello a pagamento | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.Engines.html)  |  Tutti  | Tutti  | 

# Prezzi e conservazione dei dati per Performance Insights
<a name="USER_PerfInsights.Overview.cost"></a>

Per impostazione predefinita, Approfondimenti sulle prestazioni include 7 giorni di cronologia dei dati sulle prestazioni e 1 milione di richieste API al mese. Puoi anche acquistare periodi di conservazione più lunghi. Per informazioni sui prezzi, consulta [Prezzi di Performance Insights](https://aws.amazon.com/rds/performance-insights/pricing/).

Nella console RDS, puoi scegliere uno dei seguenti periodi di conservazione per i dati di Performance Insights:
+ **Default (7 giorni)**
+ ***n* mesi**, dove ***n*** è un numero compreso tra 1 e 24

![\[Scelta di un periodo di conservazione per i dati di Performance Insights.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/pi-retention-periods.png)


Per informazioni su come impostare un periodo di conservazione utilizzando la AWS CLI, consulta [Attivazione e disattivazione di Approfondimenti sulle prestazioni per Amazon RDS](USER_PerfInsights.Enabling.md).

**Nota**  
L’arresto di un’istanza database o un cluster di database Multi-AZ con Approfondimenti sulle prestazioni abilitato non influisce sulla conservazione dei dati. Mentre un’istanza database o un cluster di database Multi-AZ viene arrestato, Approfondimenti sulle prestazioni non raccoglie dati.

# Attivazione e disattivazione di Approfondimenti sulle prestazioni per Amazon RDS
<a name="USER_PerfInsights.Enabling"></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/). 

È possibile attivare Approfondimenti sulle prestazioni per l’istanza database o il cluster di database Multi-AZ al momento della creazione. Se necessario, è possibile disattivarlo in un secondo momento modificando l’istanza database dalla console. L'attivazione e la disattivazione di Performance Insights non determina tempi di inattività, riavvio o failover.

**Nota**  
Performance Schema è uno strumento di prestazioni opzionale utilizzato da Amazon RDS for MariaDB o MySQL. Se si attiva o disattiva Performance Schema, è necessario riavviare il sistema. Se si attiva o disattiva Performance Insights, tuttavia, non è necessario riavviare. Per ulteriori informazioni, consulta [Panoramica dello schema di prestazioni per Approfondimenti sulle prestazioni su Amazon RDS per MariaDB o MySQL](USER_PerfInsights.EnableMySQL.md).

L'agente Performance Insights consuma CPU e memoria limitate sull'host DB. Quando il carico del DB è elevato, l'agente limita l'impatto sulle prestazioni raccogliendo i dati meno frequentemente.

------
#### [ Console ]

Nella console è possibile attivare o disattivare Approfondimenti sulle prestazioni quando si crea o si modifica un'istanza database o un cluster di database Multi-AZ.

**Attivazione o disattivazione di Approfondimenti sulle prestazioni durante la creazione di un’istanza database o un cluster di database Multi-AZ**

Dopo aver creato una nuova istanza database o un nuovo cluster di database Multi-AZ, Amazon RDS attiva Approfondimenti sulle prestazioni per impostazione predefinita. Per disattivare Approfondimenti sulle prestazioni, scegliere l’opzione **Informazioni sul database - Standard** e deselezionare l’opzione **Abilita Performance Insights**.

Per ulteriori informazioni, consulta i seguenti argomenti. 
+ Per creare un’istanza database, seguire le istruzioni per il proprio motore di database in [Creazione di un'istanza database Amazon RDS](USER_CreateDBInstance.md).
+ Per creare un cluster di database Multi-AZ, seguire le istruzioni in [Creazione di un cluster di database Multi-AZ per Amazon RDS](create-multi-az-db-cluster.md).

L'immagine seguente mostra la sezione **Performance Insights**.

![\[Attivare Approfondimenti sulle prestazioni durante la creazione dell'istanza database o del cluster di database Multi-AZ con la console\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_enabling.png)


Quando selezioni **Abilita Performance Insights**, sono disponibili le opzioni seguenti:
+ **Conservazione** (solo per la modalità Standard di Database Insights): il tempo di conservazione dei dati di Approfondimenti sulle prestazioni. L’impostazione del periodo di conservazione è **Impostazione predefinita (7 giorni)**. Per mantenere i dati sulle prestazioni più a lungo, specifica da 1 a 24 mesi. Per altre informazioni sui periodi di conservazione, consulta [Prezzi e conservazione dei dati per Performance Insights](USER_PerfInsights.Overview.cost.md).
+ **AWS KMS key**— Specificate il vostro AWS KMS key. Performance Insights crittografa tutti i dati potenzialmente sensibili con la chiave KMS. I dati vengono crittografati mentre sono in transito o inattivi. Per ulteriori informazioni, consulta [Modifica di una AWS KMS politica per Performance Insights](USER_PerfInsights.access-control.cmk-policy.md).

**Attivazione o disattivazione di Approfondimenti sulle prestazioni durante la modifica di un’istanza database o un cluster di database Multi-AZ**

Nella console è possibile modificare un’istanza database o un cluster di database Multi-AZ per gestire Approfondimenti sulle prestazioni. 

**Per gestire Approfondimenti sulle prestazioni per un’istanza database o un cluster di database Multi-AZ utilizzando la console**

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. Scegli **Database**.

1. Scegli un’istanza database o un cluster di database Multi-AZ e scegli **Modifica**.

1. Per attivare Approfondimenti sulle prestazioni, seleziona **Abilita Performance Insights**. Per disattivare Approfondimenti sulle prestazioni, scegliere l’opzione **Informazioni sul database - Standard** e deselezionare l’opzione **Abilita Performance Insights**.

   Quando selezioni **Abilita Performance Insights**, sono disponibili le opzioni seguenti:
   + **Conservazione** (solo per la modalità Standard di Database Insights): il tempo di conservazione dei dati di Approfondimenti sulle prestazioni. L’impostazione del periodo di conservazione è **Impostazione predefinita (7 giorni)**. Per mantenere i dati sulle prestazioni più a lungo, specifica da 1 a 24 mesi. Per altre informazioni sui periodi di conservazione, consulta [Prezzi e conservazione dei dati per Performance Insights](USER_PerfInsights.Overview.cost.md).
   + **AWS KMS key**: specificare la chiave KMS. Performance Insights crittografa tutti i dati potenzialmente sensibili con la chiave KMS. I dati vengono crittografati mentre sono in transito o inattivi. Per ulteriori informazioni, consulta [Crittografia delle risorse Amazon RDS](Overview.Encryption.md).

1. Scegli **Continue** (Continua).

1. In **Scheduling of Modifications** (Pianificazione delle modifiche), scegli Apply immediately (Applica immediatamente). Se scegli Apply (Applica) durante la prossima finestra di manutenzione pianificata, l'istanza ignora questa impostazione e attiva immediatamente Performance Insights.

1. Scegli **Modify instance (Modifica istanza)**.

------
#### [ AWS CLI ]

Quando usi il [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) AWS CLI comando, attiva Performance Insights specificando `--enable-performance-insights` e impostando `--database-insights-mode` su `advanced` o`standard`. Per disattivare Approfondimenti sulle prestazioni, specifica `--no-enable-performance-insights` e imposta `database-insights-mode` su `standard`.

È inoltre possibile specificare questi valori utilizzando i seguenti AWS CLI comandi:
+  [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) 
+  [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) 
+  [create-db-instance-read-replica](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance-read-replica.html) 
+  [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) 
+  [restore-db-instance-from-s3](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-from-s3.html) 

Quando attivi Performance Insights nella CLI, puoi specificare, in via facoltativa, il periodo di tempo, in giorni, per cui mantenere i dati di Performance Insights con l'opzione `--performance-insights-retention-period`. È possibile specificare`7`, *month* \$1 31 (dove *month* è un numero compreso tra 1 e 23) o. `731` Ad esempio, se desideri mantenere i dati sulle prestazioni per 3 mesi, specifica `93`, che è 3 \$1 31. L'impostazione di default è `7` giorni. Per altre informazioni sui periodi di conservazione, consulta [Prezzi e conservazione dei dati per Performance Insights](USER_PerfInsights.Overview.cost.md).

Il seguente esempio attiva Performance Insights per `sample-db-cluster` e specifica che i dati Performance Insights sono mantenuti per 93 giorni (3 mesi).

Per Linux, macOS o Unix:

```
aws rds modify-db-cluster \
	--database-insights-mode standard \
    --db-cluster-identifier sample-db-instance \
    --enable-performance-insights \
    --performance-insights-retention-period 93
```

Per Windows:

```
aws rds modify-db-cluster ^
	--database-insights-mode standard ^
    --db-cluster-identifier sample-db-instance ^
    --enable-performance-insights ^
    --performance-insights-retention-period 93
```

Se il periodo di conservazione specificato, ad esempio 94 giorni, non è un valore valido, RDS genera un errore.

```
An error occurred (InvalidParameterValue) when calling the CreateDBInstance operation: 
Invalid Performance Insights retention period. Valid values are: [7, 31, 62, 93, 124, 155, 186, 217, 
248, 279, 310, 341, 372, 403, 434, 465, 496, 527, 558, 589, 620, 651, 682, 713, 731]
```

**Nota**  
È possibile attivare/disattivare Approfondimenti sulle prestazioni solo per un’istanza in un cluster di database in cui Approfondimenti sulle prestazioni non è gestito a livello di cluster.

------
#### [ RDS API ]

Quando crei una nuova istanza DB utilizzando l'DBInstanceoperazione [Create](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) operation Amazon RDS API, attiva Performance Insights `EnablePerformanceInsights` impostando su. `True` Per disattivare Approfondimenti sulle prestazioni, imposta `EnablePerformanceInsights` su `False` e `DatabaseInsightsMode` su `standard`.

Puoi anche specificare il valore `EnablePerformanceInsights` utilizzando le seguenti operazioni API:
+  [Crea DBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) (cluster DB Multi-AZ) 
+  [Modifica DBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) (cluster DB Multi-AZ) 
+  [ModificaDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) 
+  [CreaDBInstanceReadReplica](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstanceReadReplica.html) 
+  [Ripristina DBInstance da S3](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceFromS3.html) 

Quando si attiva Performance Insights, è possibile specificare, in via facoltativa, il periodo di tempo, in giorni, per cui conservare i dati degli approfondimenti delle prestazioni con il parametro `PerformanceInsightsRetentionPeriod`. È possibile specificare`7`, *month* \$1 31 (dove *month* è un numero compreso tra 1 e 23) o. `731` Ad esempio, se desideri mantenere i dati sulle prestazioni per 3 mesi, specifica `93`, che è 3 \$1 31. L'impostazione di default è `7` giorni. Per altre informazioni sui periodi di conservazione, consulta [Prezzi e conservazione dei dati per Performance Insights](USER_PerfInsights.Overview.cost.md).

------

# Panoramica dello schema di prestazioni per Approfondimenti sulle prestazioni su Amazon RDS per MariaDB o MySQL
<a name="USER_PerfInsights.EnableMySQL"></a>

Performance Schema è una funzionalità facoltativa per il monitoraggio delle prestazioni di runtime di Amazon RDS for MariaDB o MySQL a un dettaglio di basso livello. Performance Schema è progettato per avere un impatto minimo sulle prestazioni del database. Performance Insights è una funzionalità separata che puoi utilizzare con o senza Performance Schema.

**Topics**
+ [Panoramica dello schema di prestazioni](#USER_PerfInsights.EnableMySQL.overview)
+ [Performance Insights e lo schema di prestazioni](#USER_PerfInsights.effect-of-pfs)
+ [Gestione automatica di Performance Schema da parte di Performance Insights](#USER_PerfInsights.EnableMySQL.options)
+ [Effetto di un riavvio su Performance Schema](#USER_PerfInsights.EnableMySQL.reboot)
+ [Determinazione della gestione dello schema delle prestazioni da parte di Performance Insights](USER_PerfInsights.EnableMySQL.determining-status.md)
+ [Attivazione dello schema delle prestazioni per Amazon RDS per MariaDB o MySQL](USER_PerfInsights.EnableMySQL.RDS.md)

## Panoramica dello schema di prestazioni
<a name="USER_PerfInsights.EnableMySQL.overview"></a>

Performance Schema monitora gli eventi nei database MariaDB e MySQL. Un *evento* è un'azione del server di database che consuma tempo ed è stata strumentata in modo che possano essere raccolte le informazioni di temporizzazione. Ecco alcuni esempi di eventi:
+ Chiamate di funzione
+ Attendi il sistema operativo
+ Fasi dell'esecuzione SQL
+ Gruppi di istruzioni SQL

Il motore di archiviazione `PERFORMANCE_SCHEMA` è un meccanismo per l'implementazione della funzionalità Performance Schema. Questo motore raccoglie i dati degli eventi utilizzando la strumentazione nel codice sorgente del database. Il motore memorizza gli eventi raccolti nelle tabelle in memoria nel database `performance_schema`. È possibile interrogare `performance_schema` proprio come puoi interrogare qualsiasi altra tabella. Per ulteriori informazioni, consulta [Performance Schema di MySQL](https://dev.mysql.com/doc/refman/8.0/en/performance-schema.html) nel *Manuale di riferimento di MySQL*.

## Performance Insights e lo schema di prestazioni
<a name="USER_PerfInsights.effect-of-pfs"></a>

Performance Insights e Performance Schema sono funzionalità separate, ma sono connesse. Il comportamento di Performance Insights per Amazon RDS per MariaDB o MySQL varia a seconda che lo schema di prestazioni sia attivato e, in questo caso, se Performance Insights gestisce automaticamente lo schema di prestazioni. Il comportamento viene descritto nella tabella seguente.


| Schema di prestazioni attivato | Modalità di gestione di Performance Insights | Comportamento di Performance Insights | 
| --- | --- | --- | 
|  Sì  |  Automatica  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 
|  Sì  |  Manuale  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 
|  No  |  N/D  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 

## Gestione automatica di Performance Schema da parte di Performance Insights
<a name="USER_PerfInsights.EnableMySQL.options"></a>

Quando crei un'istanza database Amazon RDS for MariaDB o MySQL con Performance Insights abilitato, anche la funzionalità Performance Schema viene abilitata. In questo caso, Performance Insights gestisce automaticamente i parametri di Performance Schema. Questa è la configurazione consigliata.

Quando Approfondimenti sulle prestazioni gestisce automaticamente lo schema delle prestazioni l’**origine** di `performance_schema` è `System default`.

**Nota**  
La gestione automatica dello schema di prestazioni non è supportata per la classe di istanza t4g.medium.

Se modifichi il manualmente il parametro `performance_schema` e in seguito desideri ripristinare la gestione automatica, consulta [Attivazione dello schema delle prestazioni per Amazon RDS per MariaDB o MySQL](USER_PerfInsights.EnableMySQL.RDS.md).

**Importante**  
Quando Performance Insights abilita Performance Schema, non modifica i valori del gruppo di parametri. Tuttavia, i valori vengono modificati sulle istanze database in esecuzione. L'unico modo per vedere i valori modificati è eseguire il comando `SHOW GLOBAL VARIABLES`.

## Effetto di un riavvio su Performance Schema
<a name="USER_PerfInsights.EnableMySQL.reboot"></a>

Performance Insights e Performance Schema differiscono per i requisiti relativi al riavvio delle istanze DB:

**Performance Schema**  
Per attivare o disattivare questa funzionalità, è necessario riavviare l'istanza database.

**Approfondimenti sulle prestazioni**  
Per attivare o disattivare questa funzionalità, non è necessario riavviare l'istanza database.

Se Performance Schema non è attualmente attivato e si attiva Performance Insights senza riavviare l'istanza database, Performance Schema non verrà attivato.

# Determinazione della gestione dello schema delle prestazioni da parte di Performance Insights
<a name="USER_PerfInsights.EnableMySQL.determining-status"></a>

Per determinare se Approfondimenti sulle prestazioni gestisce lo schema delle prestazioni per tutte le versioni principali del motore, consulta la tabella riportata di seguito.


| Impostazione del parametro performance\$1schema | Impostazione della colonna Source | Performance Insights sta gestendo Performance Schema? | 
| --- | --- | --- | 
| 0 | System default | Sì | 
| 0 o 1 | Modified | No | 

La seguente procedura consente di determinare se Approfondimenti sulle prestazioni gestisce automaticamente lo schema delle prestazioni.

**Per determinare se Performance Insights sta gestendo automaticamente Performance Schema**

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. Scegliere **Gruppi di parametri**.

1. Selezionare il nome del gruppo di parametri per l'istanza database.

1. Inserire **performance\$1schema** nella barra di ricerca.

1. Controllare se **Origine** è il valore predefinito di sistema e **Valore** è impostato su **0**. In tal caso, Performance Insights gestisce automaticamente Performance Schema.

   In questo esempio, Approfondimenti sulle prestazioni non gestisce automaticamente lo schema delle prestazioni.  
![\[Indica che le impostazioni per il parametro performance_schema sono state modificate.\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_schema_user.png)

# Attivazione dello schema delle prestazioni per Amazon RDS per MariaDB o MySQL
<a name="USER_PerfInsights.EnableMySQL.RDS"></a>

Supponiamo che Performance Insights sia attivato per l'istanza database o per il cluster di database Multi-AZ ma al momento non stia gestendo Performance Schema. Se desideri consentire a Performance Insights di gestire automaticamente Performance Schema, completa la procedura seguente.

**Configurazione di Performance Schema per la gestione automatica**

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. Scegliere **Gruppi di parametri**.

1. Selezionare il nome del gruppo di parametri per l'istanza database o il cluster di database Multi-AZ.

1. Scegli **Modifica**.

1. Inserire **performance\$1schema** nella barra di ricerca.

1. Selezionare il parametro `performance_schema`.

1. Scegliere **Imposta sul valore predefinito**.

1. Confermare scegliendo **Imposta i valori sull’impostazione predefinita**.

1. Seleziona **Salva modifiche**.

1. Riavviare l'istanza database o il cluster di database Multi-AZ.
**Importante**  
Ogni volta che si abilita o disabilita Performance Schema, è necessario riavviare l'istanza database o il cluster di database Multi-AZ.

Per ulteriori informazioni sulla modifica dei parametri di un'istanza, consulta [Modifica dei parametri in un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Modifying.md). Per ulteriori informazioni sulle pagine del pannello di controllo, consulta [Analisi delle metriche utilizzando il pannello di controllo Performance Insights](USER_PerfInsights.UsingDashboard.md). Per ulteriori informazioni sullo schema delle prestazioni di MySQL, consulta [Schema delle prestazioni di MySQL](https://dev.mysql.com/doc/refman/8.0/en/performance-schema.html) (per 8.0) e [Schema delle prestazioni di MySQL](https://dev.mysql.com/doc/refman/8.4/en/performance-schema.html) (per 8.4) nella documentazione MySQL.

# Configurazione delle policy di accesso per Performance Insights
<a name="USER_PerfInsights.access-control"></a>

Per accedere a Performance Insights, un principale deve disporre delle autorizzazioni appropriate di AWS Identity and Access Management (IAM).

**Nota**  
Per utilizzare Performance Insights con una chiave gestita dal cliente, concedi agli utenti le `kms:GenerateDataKey` autorizzazioni `kms:Decrypt` e per la tua chiave. AWS AWS KMS 

Accedi a Performance Insights utilizzando questi metodi:
+ [Allega la policy `AmazonRDSPerformanceInsightsReadOnly` gestita per l'accesso in sola lettura](USER_PerfInsights.access-control.managed-policy.md)
+ [Allega la policy `AmazonRDSPerformanceInsightsFullAccess` gestita per l'accesso a tutte le operazioni dell'API Performance Insights](USER_PerfInsights.access-control.FullAccess-managed-policy.md)
+ [Crea una policy IAM personalizzata con autorizzazioni specifiche](USER_PerfInsights.access-control.custom-policy.md)
+ [Configurare le AWS KMS autorizzazioni per i dati crittografati di Performance Insights](USER_PerfInsights.access-control.cmk-policy.md)
+ [Configura un accesso granulare utilizzando autorizzazioni a livello di risorsa](USER_PerfInsights.access-control.dimensionAccess-policy.md)
+ [Utilizza il controllo degli accessi basato su tag per gestire le autorizzazioni tramite tag di risorse](USER_PerfInsights.access-control.tag-based-policy.md)

# Collegamento della policy AmazonRDSPerformanceInsightsReadOnly a un principale IAM
<a name="USER_PerfInsights.access-control.managed-policy"></a>

`AmazonRDSPerformanceInsightsReadOnly`è una policy AWS gestita che garantisce l'accesso a tutte le operazioni di sola lettura dell'API Amazon RDS Performance Insights. 

Se ti colleghi `AmazonRDSPerformanceInsightsReadOnly` a un set di autorizzazioni o a un ruolo, devi allegare anche le seguenti autorizzazioni: CloudWatch
+ `GetMetricStatistics`
+ `ListMetrics`
+ `GetMetricData`

Con queste autorizzazioni, il destinatario può utilizzare Performance Insights con altre funzionalità della console.

 Per ulteriori informazioni sulle CloudWatch autorizzazioni, consulta [Amazon CloudWatch permissions reference](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/permissions-reference-cw.html).

Per ulteriori informazioni su `AmazonRDSPerformanceInsightsReadOnly`, consultare [AWS politica gestita: Amazon RDSPerformance InsightsReadOnly](rds-security-iam-awsmanpol.md#rds-security-iam-awsmanpol-AmazonRDSPerformanceInsightsReadOnly).

# Collegamento della policy AmazonRDSPerformanceInsightsFullAccess a un principale IAM
<a name="USER_PerfInsights.access-control.FullAccess-managed-policy"></a>

`AmazonRDSPerformanceInsightsFullAccess`è una policy AWS gestita che garantisce l'accesso a tutte le operazioni dell'API Amazon RDS Performance Insights.

Se ti colleghi `AmazonRDSPerformanceInsightsFullAccess` a un set di autorizzazioni o a un ruolo, devi allegare anche le seguenti CloudWatch autorizzazioni:
+ `GetMetricStatistics`
+ `ListMetrics`
+ `GetMetricData`

Con queste autorizzazioni, il destinatario può utilizzare Performance Insights con altre funzionalità della console.

 Per ulteriori informazioni sulle CloudWatch autorizzazioni, consulta [Amazon CloudWatch permissions reference](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/permissions-reference-cw.html).

Per ulteriori informazioni su `AmazonRDSPerformanceInsightsFullAccess`, consultare [AWS politica gestita: Amazon RDSPerformance InsightsFullAccess](rds-security-iam-awsmanpol.md#rds-security-iam-awsmanpol-AmazonRDSPerformanceInsightsFullAccess).

# Creazione di una policy IAM personalizzata per Approfondimenti sulle prestazioni
<a name="USER_PerfInsights.access-control.custom-policy"></a>

Per gli utenti che non dispongono della policy `AmazonRDSPerformanceInsightsReadOnly` o `AmazonRDSPerformanceInsightsFullAccess`, è possibile fornire l’accesso a Approfondimenti sulle prestazioni creando o modificando una policy IAM gestita dall’utente. Quando si collega la policy a un set di autorizzazioni o un ruolo, il destinatario può utilizzare Performance Insights.

**Per creare una policy personalizzata**

1. Aprire la console IAM all'indirizzo [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Nel riquadro di navigazione, scegli **Policy**.

1. Scegli **Create Policy** (Crea policy).

1. Nella pagina **Crea policy**, seleziona l’opzione **JSON**.

1. Copiare e incollare il testo fornito nella sezione del *documento di policy JSON* nella *Guida di riferimento sulle policy gestite da AWS * per la policy [https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonRDSPerformanceInsightsReadOnly.html](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonRDSPerformanceInsightsReadOnly.html) o [https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonRDSPerformanceInsightsFullAccess.html](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonRDSPerformanceInsightsFullAccess.html).

1. Scegliere **Esamina policy**.

1. Specifica un nome per la policy e, facoltativamente, una descrizione e quindi scegli **Crea policy**.

Ora è possibile collegare la policy a un set di autorizzazioni o un ruolo. La seguente procedura presuppone che si disponga già di un utente disponibile allo scopo.

**Per collegare la policy a un utente**

1. Aprire la console IAM all'indirizzo [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Nel pannello di navigazione, seleziona **Utenti**.

1. Seleziona un utente esistente dall'elenco.
**Importante**  
Per utilizzare Performance Insights, l'utente deve avere accesso a Amazon RDS nonché alla policy personalizzata. Ad esempio, la policy predefinita `AmazonRDSPerformanceInsightsReadOnly` concede l'accesso in sola lettura ad Amazon RDS. Per ulteriori informazioni, consulta [Gestione dell’accesso tramite policy](UsingWithRDS.IAM.md#security_iam_access-manage).

1. Nella pagina **Summary (Riepilogo)**, scegli **Add permissions (Aggiungi autorizzazioni)**.

1. Scegli **Attach existing policies directly (Collega direttamente le policy esistenti)**. In **Cerca** digita i primi caratteri del nome della policy, come mostrato nella seguente immagine.   
![\[Scelta di una policy\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf_insights_attach_iam_policy.png)

1. Scegli la policy e quindi seleziona **Next: Review (Successivo: Rivedi)**.

1. Scegli **Add Permissions (Aggiungi autorizzazioni)**.

# Modifica di una AWS KMS politica per Performance Insights
<a name="USER_PerfInsights.access-control.cmk-policy"></a>

Performance Insights utilizza an AWS KMS key per crittografare i dati sensibili. Quando abiliti Performance Insights mediante l'API o la console, sono disponibili le seguenti opzioni:
+ Scegli l'impostazione predefinita Chiave gestita da AWS.

  Amazon RDS lo utilizza Chiave gestita da AWS per la tua nuova istanza DB. Amazon RDS crea una Chiave gestita da AWS per il tuo Account AWS. Il tuo Account AWS ha un Amazon RDS diverso Chiave gestita da AWS per ognuno Regione AWS.
+ Scegli una chiave gestita dal cliente.

  Se si specifica una chiave gestita dal cliente, gli utenti dell'account che chiamano l'API Performance Insights necessitano delle autorizzazioni `kms:Decrypt` e `kms:GenerateDataKey` per la chiave KMS. È possibile configurare queste autorizzazioni mediante le policy IAM. Tuttavia, è consigliabile gestire queste autorizzazioni mediante la policy della chiave KMS. Per ulteriori informazioni, consulta [Policy delle chiavi in AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html) nella *Guida per gli sviluppatori di AWS Key Management Service *. 

**Example**  
Il seguente esempio mostra come aggiungere istruzioni alla policy della chiave KMS. Queste istruzioni consentono l'accesso a Performance Insights. A seconda della modalità di utilizzare la chiave KMS, potrebbe essere necessario modificare alcune restrizioni. Prima di aggiungere istruzioni alle policy, ai criteri, rimuovi tutti i commenti.    
****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Id" : "your-policy",
    "Statement" : [ 
        {
            "Sid" : "AllowViewingRDSPerformanceInsights",
            "Effect": "Allow",
            "Principal": {
                "AWS": [
                    "arn:aws:iam::444455556666:role/Role1"
                ]
                },
             "Action": [
                "kms:Decrypt",
                "kms:GenerateDataKey"
                ],
            "Resource": "*",
            "Condition" : {
            "StringEquals" : {
                "kms:ViaService" : "rds.us-east-1.amazonaws.com"
                },
            "ForAnyValue:StringEquals": {
                "kms:EncryptionContext:aws:pi:service": "rds",
                "kms:EncryptionContext:service": "pi",
                "kms:EncryptionContext:aws:rds:db-id": "db-AAAAABBBBBCCCCDDDDDEEEEE"
                }
            }
        }
    ]
}
```

## In che modo Performance Insights utilizza la chiave gestita dal AWS KMS cliente
<a name="USER_PerfInsights.access-control.PI-using-KMS-cmk-policy"></a>

La funzionalità Performance Insights utilizza una chiave gestita dal cliente per crittografare i dati sensibili. Quando attivi la funzionalità Performance Insights, puoi specificare una chiave AWS KMS tramite l'API. Performance Insights crea AWS KMS autorizzazioni su questa chiave. Utilizza la chiave ed esegue le operazioni necessarie per elaborare i dati sensibili. I dati sensibili includono campi come utente, database, applicazione e testo di query SQL. La funzionalità Performance Insights garantisce che i dati rimangano crittografati mentre sono sia in transito che inattivi.

## Come funziona Performance Insights con IAM AWS KMS
<a name="USER_PerfInsights.access-control.PI-work-with-kms"></a>

IAM concede autorizzazioni a persone specifiche APIs. Performance Insights ha il seguente pubblico APIs, che puoi limitare utilizzando le policy IAM:
+ `DescribeDimensionKeys`
+ `GetDimensionKeyDetails`
+ `GetResourceMetadata`
+ `GetResourceMetrics`
+ `ListAvailableResourceDimensions`
+ `ListAvailableResourceMetrics`

Puoi utilizzare le seguenti richieste API per recuperare i dati sensibili.
+ `DescribeDimensionKeys`
+ `GetDimensionKeyDetails`
+ `GetResourceMetrics`

Quando utilizzi l'API per recuperare i dati sensibili, la funzionalità Approfondimenti sulle prestazioni usa le credenziali del chiamante. Questo controllo garantisce che l'accesso ai dati sensibili sia limitato a coloro che hanno accesso alla chiave KMS.

Quando le chiami APIs, hai bisogno delle autorizzazioni per chiamare l'API tramite la policy IAM e delle autorizzazioni per richiamare l'`kms:decrypt`azione tramite la AWS KMS policy chiave.

L'API `GetResourceMetrics` può restituire dati sensibili e non sensibili. I parametri della richiesta determinano se la risposta deve includere dati sensibili. L'API restituisce dati sensibili quando la richiesta include una dimensione sensibile nei parametri del filtro o nei parametri di raggruppamento. 

Per ulteriori informazioni sulle dimensioni che puoi utilizzare con l'`GetResourceMetrics`API, consulta. [DimensionGroup](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DimensionGroup.html)

**Example Esempi**  
L'esempio seguente richiede i dati sensibili per il gruppo `db.user`:  

```
POST / HTTP/1.1
Host: <Hostname>
Accept-Encoding: identity
X-Amz-Target: PerformanceInsightsv20180227.GetResourceMetrics
Content-Type: application/x-amz-json-1.1
User-Agent: <UserAgentString>
X-Amz-Date: <Date> 
Authorization: AWS4-HMAC-SHA256 Credential=<Credential>, SignedHeaders=<Headers>, Signature=<Signature>
Content-Length: <PayloadSizeBytes>
{
  "ServiceType": "RDS",
  "Identifier": "db-ABC1DEFGHIJKL2MNOPQRSTUV3W",
  "MetricQueries": [
    {
      "Metric": "db.load.avg",
      "GroupBy": {
        "Group": "db.user",
        "Limit": 2
      }
    }
  ],
  "StartTime": 1693872000,
  "EndTime": 1694044800,
  "PeriodInSeconds": 86400
}
```

**Example**  
L'esempio seguente richiede i dati non sensibili per la metrica `db.load.avg`:  

```
POST / HTTP/1.1
Host: <Hostname>
Accept-Encoding: identity
X-Amz-Target: PerformanceInsightsv20180227.GetResourceMetrics
Content-Type: application/x-amz-json-1.1
User-Agent: <UserAgentString>
X-Amz-Date: <Date> 
Authorization: AWS4-HMAC-SHA256 Credential=<Credential>, SignedHeaders=<Headers>, Signature=<Signature>
Content-Length: <PayloadSizeBytes>
{
    "ServiceType": "RDS",
    "Identifier": "db-ABC1DEFGHIJKL2MNOPQRSTUV3W",
    "MetricQueries": [
        {
            "Metric": "db.load.avg"
        }
    ],
    "StartTime": 1693872000,
    "EndTime": 1694044800,
    "PeriodInSeconds": 86400
}
```

# Concessione dell’accesso granulare per Approfondimenti sulle prestazioni
<a name="USER_PerfInsights.access-control.dimensionAccess-policy"></a>

Il controllo granulare dell’accesso offre ulteriori modi per controllare l’accesso a Approfondimenti sulle prestazioni. Questo controllo dell’accesso può consentire o negare l’accesso alle singole dimensioni e alle azioni `GetResourceMetrics`, `DescribeDimensionKeys` e `GetDimensionKeyDetails` di Approfondimenti sulle prestazioni. Per utilizzare l’accesso granulare, specificare le dimensioni nella policy IAM utilizzando le chiavi di condizione. La valutazione dell’accesso segue la logica di valutazione della policy IAM. Per ulteriori informazioni, consulta [Logica di valutazione delle policy](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html) nella *Guida per l’utente di IAM*. Se l’istruzione della policy IAM non specifica alcuna dimensione, l’istruzione controlla l’accesso a tutte le dimensioni per l’azione specificata. Per l’elenco delle dimensioni disponibili, consulta [https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DimensionGroup.html](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DimensionGroup.html).

Per determinare a quali dimensioni le credenziali sono autorizzate ad accedere, utilizzare il parametro `AuthorizedActions` in `ListAvailableResourceDimensions` e specificare l’azione. I valori consentiti per `AuthorizedActions` sono:
+ `GetResourceMetrics`
+ `DescribeDimensionKeys`
+ `GetDimensionKeyDetails`

Ad esempio, se si specifica `GetResourceMetrics` per il parametro `AuthorizedActions`, `ListAvailableResourceDimensions` restituisce l’elenco delle dimensioni a cui l’azione `GetResourceMetrics` è autorizzata ad accedere. Se si specificano più azioni nel parametro `AuthorizedActions`, `ListAvailableResourceDimensions` restituisce un’intersezione di dimensioni a cui tali azioni sono autorizzate ad accedere.

**Example**  
L’esempio seguente fornisce l’accesso alle dimensioni specificate per le azioni `GetResourceMetrics` e `DescribeDimensionKeys`.    
****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "AllowToDiscoverDimensions",
            "Effect": "Allow",
            "Action": [
                "pi:ListAvailableResourceDimensions"
            ],
            "Resource": [
                "arn:aws:pi:us-east-1:123456789012:metrics/rds/db-ABC1DEFGHIJKL2MNOPQRSTUV3W"
            ]
        },
        {
            "Sid": "SingleAllow",
            "Effect": "Allow",
            "Action": [
                "pi:GetResourceMetrics",
                "pi:DescribeDimensionKeys"
            ],
            "Resource": [
                "arn:aws:pi:us-east-1:123456789012:metrics/rds/db-ABC1DEFGHIJKL2MNOPQRSTUV3W"
            ],
            "Condition": {
                "ForAllValues:StringEquals": {
                    "pi:Dimensions": [
                        "db.sql_tokenized.id",
                        "db.sql_tokenized.statement"
                    ]
                }
            }
        }
        

    ]
}
```
Di seguito è riportata la risposta per la dimensione richiesta:  

```
	// ListAvailableResourceDimensions API
// Request
{
    "ServiceType": "RDS",
    "Identifier": "db-ABC1DEFGHIJKL2MNOPQRSTUV3W",
    "Metrics": [ "db.load" ],
    "AuthorizedActions": ["DescribeDimensionKeys"]
}

// Response
{    
    "MetricDimensions": [ {
        "Metric": "db.load",
        "Groups": [
            {
                "Group": "db.sql_tokenized",
                "Dimensions": [
                    { "Identifier": "db.sql_tokenized.id" },
                  //  { "Identifier": "db.sql_tokenized.db_id" }, // not included because not allows in the IAM Policy
                    { "Identifier": "db.sql_tokenized.statement" }
                ] 
            }
            
        ] }
    ]
}
```
L’esempio seguente specifica un accesso consentito e due accessi negati per le dimensioni.    
****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
          {
            "Sid": "AllowToDiscoverDimensions",
            "Effect": "Allow",
            "Action": [
                "pi:ListAvailableResourceDimensions"
            ],
            "Resource": [
                "arn:aws:pi:us-east-1:123456789012:metrics/rds/db-ABC1DEFGHIJKL2MNOPQRSTUV3W"
            ]
          },

          {
            "Sid": "O01AllowAllWithoutSpecifyingDimensions",
            "Effect": "Allow",
            "Action": [
                "pi:GetResourceMetrics",
                "pi:DescribeDimensionKeys"
            ],
            "Resource": [
                "arn:aws:pi:us-east-1:123456789012:metrics/rds/db-ABC1DEFGHIJKL2MNOPQRSTUV3W"
            ]
        },
        
        {
            "Sid": "O01DenyAppDimensionForAll",
            "Effect": "Deny",
            "Action": [
                "pi:GetResourceMetrics",
                "pi:DescribeDimensionKeys"
            ],
            "Resource": [
                "arn:aws:pi:us-east-1:123456789012:metrics/rds/db-ABC1DEFGHIJKL2MNOPQRSTUV3W"
            ],
            "Condition": {
                "ForAnyValue:StringEquals": {
                    "pi:Dimensions": [
                        "db.application.name"
                    ]
                }
            }
        },
        
        {
            "Sid": "O01DenySQLForGetResourceMetrics",
            "Effect": "Deny",
            "Action": [
                "pi:GetResourceMetrics"
            ],
            "Resource": [
                "arn:aws:pi:us-east-1:123456789012:metrics/rds/db-ABC1DEFGHIJKL2MNOPQRSTUV3W"
            ],
            "Condition": {
                "ForAnyValue:StringEquals": {
                    "pi:Dimensions": [
                        "db.sql_tokenized.statement"
                    ]
                }
            }
        }
    ]
}
```
Di seguito sono riportate le risposte per le dimensioni richieste:  

```
			// ListAvailableResourceDimensions API
// Request
{
    "ServiceType": "RDS",
    "Identifier": "db-ABC1DEFGHIJKL2MNOPQRSTUV3W",
    "Metrics": [ "db.load" ],
    "AuthorizedActions": ["GetResourceMetrics"]
}

// Response
{    
    "MetricDimensions": [ {
        "Metric": "db.load",
        "Groups": [
            {
                "Group": "db.application",
                "Dimensions": [
                
                  // removed from response because denied by the IAM Policy
                  //  { "Identifier": "db.application.name" }  
                ]
            },
            {
                "Group": "db.sql_tokenized",
                "Dimensions": [
                    { "Identifier": "db.sql_tokenized.id" },
                    { "Identifier": "db.sql_tokenized.db_id" },
                    
                  // removed from response because denied by the IAM Policy
                  //  { "Identifier": "db.sql_tokenized.statement" }
                ] 
            },
            ...
        ] }
    ]
}
```

```
// ListAvailableResourceDimensions API
// Request
{
    "ServiceType": "RDS",
    "Identifier": "db-ABC1DEFGHIJKL2MNOPQRSTUV3W",
    "Metrics": [ "db.load" ],
    "AuthorizedActions": ["DescribeDimensionKeys"]
}

// Response
{    
    "MetricDimensions": [ {
        "Metric": "db.load",
        "Groups": [
            {
                "Group": "db.application",
                "Dimensions": [
                  // removed from response because denied by the IAM Policy
                  //  { "Identifier": "db.application.name" }  
                ]
            },
            {
                "Group": "db.sql_tokenized",
                "Dimensions": [
                    { "Identifier": "db.sql_tokenized.id" },
                    { "Identifier": "db.sql_tokenized.db_id" },
                    
                  // allowed for DescribeDimensionKeys because our IAM Policy 
                  // denies it only for GetResourceMetrics
                    { "Identifier": "db.sql_tokenized.statement" }
                ] 
            },
            ...
        ] }
    ]
}
```

# Utilizzo del controllo degli accessi basato su tag per Performance Insights
<a name="USER_PerfInsights.access-control.tag-based-policy"></a>

Puoi controllare l'accesso alle metriche di Performance Insights utilizzando tag ereditati dall'istanza DB principale. Per controllare l'accesso alle operazioni di Performance Insights, utilizza le policy IAM. Queste policy possono controllare i tag sull'istanza DB per determinare le autorizzazioni.

## Come funzionano i tag con Performance Insights
<a name="USER_PerfInsights.access-control.tag-inheritance"></a>

Performance Insights applica automaticamente i tag dell'istanza DB per autorizzare le metriche di Performance Insights. Quando aggiungi tag alla tua istanza DB, puoi utilizzarli immediatamente per controllare l'accesso ai dati di Performance Insights.
+ Per aggiungere o aggiornare i tag per le metriche di Performance Insights, modifica i tag sulla tua istanza DB.
+ Per visualizzare i tag per le metriche di Performance Insights, richiama la `ListTagsForResource` risorsa metrica Performance Insights. Restituirà i tag dall'istanza DB associata alla metrica.

**Nota**  
Le `UntagResource` operazioni `TagResource` and restituiscono un errore se si tenta di utilizzarle direttamente nelle metriche di Performance Insights.

## Creazione di politiche IAM basate su tag
<a name="USER_PerfInsights.access-control.tag-based-policies"></a>

Per controllare l'accesso alle operazioni di Performance Insights, utilizza la chiave `aws:ResourceTag` condition nelle tue policy IAM. Queste politiche controllano i tag sulla tua istanza DB.

**Example**  
Questa politica impedisce l'accesso alle metriche di Performance Insights per i database di produzione. La politica nega l'`pi:GetResourceMetrics`operazione in Performance Insights per qualsiasi risorsa del database contrassegnata con`env:prod`.   

```
 {
    "Version": "2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Deny",
            "Action": "pi:GetResourceMetrics",
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "aws:ResourceTag/env": "prod"
                }
            }
        }
    ]
}
```

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

# Visualizzazione delle raccomandazioni proattive di Approfondimenti sulle prestazioni
<a name="USER_PerfInsights.InsightsRecommendationViewDetails"></a>

Approfondimenti sulle prestazioni di Amazon RDS monitora metriche specifiche e crea automaticamente soglie analizzando quali livelli potrebbero essere potenzialmente problematici per una specifica risorsa. Quando i nuovi valori delle metriche superano una soglia predefinita in un determinato periodo di tempo, Approfondimenti sulle prestazioni genera una raccomandazione proattiva. Questa raccomandazione aiuta a evitare un impatto sulle prestazioni del database in futuro. Per ricevere queste raccomandazioni proattive, è necessario attivare Approfondimenti sulle prestazioni con un periodo di conservazione del piano a pagamento.

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 sui prezzi e sulla conservazione dei dati per Approfondimenti sulle prestazioni, consulta [Prezzi e conservazione dei dati per Performance Insights](USER_PerfInsights.Overview.cost.md).

Per determinare le Regioni, i motori di database e le classi di istanza supportate per le raccomandazioni proattive, 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). 

È possibile visualizzare l’analisi dettagliata e le indagini consigliate delle raccomandazioni proattive nella pagina Dettagli della raccomandazione.

Per ulteriori informazioni sulle raccomandazioni, consulta [Raccomandazioni da Amazon RDS](monitoring-recommendations.md).

**Per visualizzare l’analisi dettagliata di una raccomandazione proattiva**

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, effettuare una delle seguenti operazioni:
   + Scegliere **Raccomandazioni**.

     La pagina **Raccomandazioni** mostra un elenco di raccomandazioni ordinate in base alla gravità per tutte le risorse dell’account.
   + Scegliere **Database**, quindi scegliere **Raccomandazioni** per una risorsa nella pagina Database.

     La scheda **Raccomandazioni** mostra le raccomandazioni e i relativi dettagli per la risorsa selezionata.

1. Individuare una raccomandazione proattiva e scegliere **Visualizza dettagli**.

   Viene visualizzata la pagina Dettagli della raccomandazione. Il titolo fornisce il nome della risorsa interessata con il problema rilevato e la gravità.

   Di seguito sono riportati i componenti della pagina Dettagli della raccomandazione:
   + **Riepilogo delle raccomandazioni**: il problema rilevato, lo stato della raccomandazione e del problema, l’ora di inizio e di fine del problema, l’ora di modifica della raccomandazione e il tipo di motore.  
![\[Pagina Dettagli della raccomandazione per una raccomandazione proattiva che mostra la sezione Riepilogo delle raccomandazioni nella console\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/RecommendationProactive-RecSummary.png)
   + **Parametri**: i grafici del problema rilevato. Ogni grafico mostra una soglia determinata dal comportamento di base della risorsa e dai dati della metrica indicata dall’ora di inizio del problema.  
![\[Pagina Dettagli della raccomandazione per una raccomandazione proattiva che mostra la sezione Parametri nella console\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/RecommedationProactive_Metrics.png)
   + **Analisi e raccomandazioni**: la raccomandazione e il motivo della raccomandazione suggerita.  
![\[Pagina Dettagli della raccomandazione per una raccomandazione proattiva che mostra la sezione Analisi e raccomandazioni nella console\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/ProactiveRecommendation-AnalysisAndRec.png)

   È possibile esaminare la causa del problema e quindi eseguire le azioni consigliate suggerite per risolvere il problema oppure scegliere **Ignora** in alto a destra per ignorare la raccomandazione.

# Recupero delle metriche con l’API Approfondimenti sulle prestazioni per Amazon RDS
<a name="USER_PerfInsights.API"></a>

Quando Performance Insights è attivato, l'API fornisce visibilità sulle prestazioni dell'istanza. Amazon CloudWatch Logs fornisce la fonte autorevole per i parametri di monitoraggio venduti per i servizi AWS. 

Performance Insights offre una vista specifica del dominio del carico del database misurato come numero medio di sessioni attive (AAS). Questo parametro viene visualizzata dai consumer API come un set di dati temporali bidimensionali. La dimensione temporale dei dati fornisce i dati relativi al carico del database per ogni momento dell'intervallo di tempo in cui è stata eseguita la query. Ogni punto temporale scompone il carico complessivo in relazione alle dimensioni richieste, come `SQL`, `Wait-event`, `User` o `Host`, misurato in corrispondenza di quel punto temporale.

Amazon RDS Performance Insights monitora il cluster dell'istanza database Amazon RDS per consentire di analizzare e risolvere i problemi di performance del database. Un modo per visualizzare i dati di Performance Insights è disponibile nella Console di gestione AWS. Performance Insights fornisce inoltre un'API pubblica per eseguire query sui dati. Puoi usare l'API per effettuare quanto segue:
+ Scaricamento dei dati in un database
+ Aggiungi dati Performance Insights ai pannelli di controllo di monitoraggio esistenti
+ Crea strumenti di monitoraggio

Per utilizzare l'API di Performance Insights, abilita Performance Insights su una delle istanze database Amazon RDS. Per informazioni sull'abilitazione di Performance Insights, consulta [Attivazione e disattivazione di Approfondimenti sulle prestazioni per Amazon RDS](USER_PerfInsights.Enabling.md). Per ulteriori informazioni sull'API di Performance Insights, consulta la [Documentazione di riferimento dell'API di Amazon RDS Performance Insights](https://docs.aws.amazon.com/performance-insights/latest/APIReference/Welcome.html).

L'API di Performance Insights fornisce le seguenti operazioni.


****  

|  Operazione di Performance Insights  |  AWS CLI command  |  Descrizione  | 
| --- | --- | --- | 
|  [https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_CreatePerformanceAnalysisReport.html](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_CreatePerformanceAnalysisReport.html)  |  [https://docs.aws.amazon.com/cli/latest/reference/pi/CreatePerformanceAnalysisReport.html](https://docs.aws.amazon.com/cli/latest/reference/pi/CreatePerformanceAnalysisReport.html)  |  Crea un report di analisi delle prestazioni per un periodo di tempo specifico per l'istanza database. Il risultato è `AnalysisReportId` che è l'identificatore univoco del report.  | 
|  [https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DeletePerformanceAnalysisReport.html](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DeletePerformanceAnalysisReport.html)  |  [https://docs.aws.amazon.com/cli/latest/reference/pi/DeletePerformanceAnalysisReport.html](https://docs.aws.amazon.com/cli/latest/reference/pi/DeletePerformanceAnalysisReport.html)  |  Elimina un report di analisi delle prestazioni.  | 
|  [https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DescribeDimensionKeys.html](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DescribeDimensionKeys.html)  |  [https://docs.aws.amazon.com/cli/latest/reference/pi/describe-dimension-keys.html](https://docs.aws.amazon.com/cli/latest/reference/pi/describe-dimension-keys.html)  |  Recupera le prime N chiavi di dimensione per un parametro per un determinato periodo di tempo.  | 
|  [https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetDimensionKeyDetails.html](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetDimensionKeyDetails.html)  |  [https://docs.aws.amazon.com/cli/latest/reference/pi/get-dimension-key-details.html](https://docs.aws.amazon.com/cli/latest/reference/pi/get-dimension-key-details.html)  |  Recupera gli attributi del gruppo di dimensioni specificato per un'istanza database o un'origine dati. Ad esempio, se si specifica un ID SQL e se i dettagli delle dimensioni sono disponibili, `GetDimensionKeyDetails` recupera il testo completo delle dimensioni `db.sql.statement` associate a questo ID. Questa operazione è utile perché `GetResourceMetrics` e `DescribeDimensionKeys` non supportano il recupero di testi di istruzioni SQL di grandi dimensioni.   | 
|  [https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetPerformanceAnalysisReport.html](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetPerformanceAnalysisReport.html)  |  [https://docs.aws.amazon.com/cli/latest/reference/pi/GetPerformanceAnalysisReport.html](https://docs.aws.amazon.com/cli/latest/reference/pi/GetPerformanceAnalysisReport.html)  |  Recupera il report, comprese le informazioni dettagliate relative al report. Il risultato include lo stato del report, l'ID del report, i dettagli sull'ora del report, le informazioni dettagliate e i suggerimenti.  | 
| [GetResourceMetadata](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetResourceMetadata.html) |  [https://docs.aws.amazon.com/cli/latest/reference/pi/get-resource-metadata.html](https://docs.aws.amazon.com/cli/latest/reference/pi/get-resource-metadata.html)  |  Recupera i metadati per diverse caratteristiche. Ad esempio, i metadati potrebbero indicare che una caratteristica è attivata o disattivata su un'istanza database specifica.   | 
|  [https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetResourceMetrics.html](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetResourceMetrics.html)  |  [https://docs.aws.amazon.com/cli/latest/reference/pi/get-resource-metrics.html](https://docs.aws.amazon.com/cli/latest/reference/pi/get-resource-metrics.html)  |  Recupera parametri Performance Insights per un set di origini dati, su un periodo di tempo. Puoi fornire gruppi di dimensioni e dimensioni specifiche e fornire criteri di aggregazione e filtro per ogni gruppo.  | 
| [ListAvailableResourceDimensions](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListAvailableResourceDimensions.html) |  [https://docs.aws.amazon.com/cli/latest/reference/pi/list-available-resource-dimensions.html](https://docs.aws.amazon.com/cli/latest/reference/pi/list-available-resource-dimensions.html)  |  Recupera le dimensioni su cui è possibile eseguire query per ogni tipo di parametro specificato su un'istanza specificata.   | 
| [ListAvailableResourceMetrics](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListAvailableResourceMetrics.html) |  [https://docs.aws.amazon.com/cli/latest/reference/pi/list-available-resource-metrics.html](https://docs.aws.amazon.com/cli/latest/reference/pi/list-available-resource-metrics.html)  |  Recupera tutti i parametri disponibili dei tipi di parametro specificati su cui è possibile eseguire query per un'istanza database specificata.  | 
|  `[ListPerformanceAnalysisReports](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListPerformanceAnalysisReports.html)` |  [https://docs.aws.amazon.com/cli/latest/reference/pi/list-performance-analysis-reports.html](https://docs.aws.amazon.com/cli/latest/reference/pi/list-performance-analysis-reports.html)  | Recupera tutti i report di analisi disponibili per l'istanza database. I report sono elencati in base all'ora di inizio di ciascun report. | 
|  `[ListTagsForResource](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListTagsForResource.html)` |  [https://docs.aws.amazon.com/cli/latest/reference/pi/list-tags-for-resource.html](https://docs.aws.amazon.com/cli/latest/reference/pi/list-tags-for-resource.html)  |  Elenca tutti i tag dei metadati aggiunti alla risorsa. L'elenco include il nome e il valore del tag.  | 
|  `[TagResource](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_TagResource.html)` |  [https://docs.aws.amazon.com/cli/latest/reference/pi/tag-resource.html](https://docs.aws.amazon.com/cli/latest/reference/pi/tag-resource.html)  |  Aggiunge tag dei metadati alla risorsa Amazon RDS. Il tag include un nome e un valore.  | 
|  `[UntagResource](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_UntagResource.html)` |  [https://docs.aws.amazon.com/cli/latest/reference/pi/untag-resource.html](https://docs.aws.amazon.com/cli/latest/reference/pi/untag-resource.html)  |  Rimuove tag dei metadati dalla risorsa.  | 

Per ulteriori informazioni sul recupero delle metriche di serie temporali e gli esempi di AWS CLI per Approfondimenti sulle prestazioni, consulta gli argomenti riportati di seguito.

**Topics**
+ [Recupero delle metriche di serie temporali per Approfondimenti sulle prestazioni](USER_PerfInsights.API.TimeSeries.md)
+ [AWS CLI esempi di Performance Insights](USER_PerfInsights.API.Examples.md)

# Recupero delle metriche di serie temporali per Approfondimenti sulle prestazioni
<a name="USER_PerfInsights.API.TimeSeries"></a>

L'operazione `GetResourceMetrics` recupera uno o più parametri di serie temporali dai dati di Performance Insights. `GetResourceMetrics` richiede un parametro e un periodo di tempo e restituisce una risposta con un elenco di punti di dati. 

Ad esempio, la Console di gestione AWS utilizza `GetResourceMetrics` per popolare il grafico **Counter Metrics (Parametri contatore)** e il grafico **Database Load (Carico del database)**, come illustrato nell'immagine seguente.

![\[Grafici Counter Metrics (Parametri contatore) e Database Load (Carico del database)\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf-insights-api-charts.png)


Tutti i parametri restituiti da `GetResourceMetrics` sono parametri di serie temporali standard ad eccezione di `db.load`. Questo parametro è visualizzato nel grafico **Database Load (Carico del database)**. Il parametro `db.load` è diverso dagli altri parametri di serie temporali in quanto può essere suddiviso in sottocomponenti detti *dimensioni*. Nell'immagine precedente, `db.load` è suddiviso e raggruppato in base agli stati delle attese che formano il `db.load`.

**Nota**  
`GetResourceMetrics` può anche restituire il parametro `db.sampleload`, ma il parametro `db.load` è appropriato nella maggior parte dei casi.

Per informazioni sui parametri contatore restituiti da `GetResourceMetrics`, consulta [Metriche contatore di Performance Insights](USER_PerfInsights_Counters.md).

I seguenti calcoli sono supportati per i parametri:
+ Media: il valore medio per il parametro su un periodo di tempo. Aggiungi `.avg` al nome parametro.
+ Minimo: il valore minimo per il parametro su un periodo di tempo. Aggiungi `.min` al nome parametro.
+ Massimo: il valore massimo per il parametro su un periodo di tempo. Aggiungi `.max` al nome parametro.
+ Somma: la somma dei valori dei parametri su un periodo di tempo. Aggiungi `.sum` al nome parametro.
+ Conteggio di esempio: il numero di volte che il parametro è stato raccolto su un periodo di tempo. Aggiungi `.sample_count` al nome parametro.

Ad esempio, supponiamo che un parametro venga raccolto per 300 secondi (5 minuti) e che il parametro venga raccolto una volta al minuto. I valori per ogni minuto sono 1, 2, 3, 4 e 5. In questo caso. vengono restituiti i seguenti calcoli:
+ Media: 3
+ Minimo: 1
+ Massimo: 5
+ Somma: 15
+ Conteggio del campione: 5

Per ulteriori informazioni sull'utilizzo del comando `get-resource-metrics` della AWS CLI, consulta [https://docs.aws.amazon.com/cli/latest/reference/pi/get-resource-metrics.html](https://docs.aws.amazon.com/cli/latest/reference/pi/get-resource-metrics.html).

Per l'opzione `--metric-queries`, specifica una o più query per cui ottenere risultati. Ciascuna query consiste di un parametro obbligatorio `Metric` e parametri facoltativi `GroupBy` e `Filter`. Di seguito è riportato un esempio della specifica di un'opzione `--metric-queries`.

```
{
   "Metric": "string",
   "GroupBy": {
     "Group": "string",
     "Dimensions": ["string", ...],
     "Limit": integer
   },
   "Filter": {"string": "string"
     ...}
```

# AWS CLI esempi di Performance Insights
<a name="USER_PerfInsights.API.Examples"></a>

Nelle sezioni seguenti, scopri di più su AWS Command Line Interface (AWS CLI) for Performance Insights ed AWS CLI esempi di utilizzo.

**Topics**
+ [Guida integrata AWS CLI per Performance Insights](#USER_PerfInsights.API.CLI)
+ [Recupero dei parametri contatore](#USER_PerfInsights.API.Examples.CounterMetrics)
+ [Recupero della media del carico del database per i principali eventi di attesa](#USER_PerfInsights.API.Examples.DBLoadAverage)
+ [Recupero della media del carico del database per il principale SQL](#USER_PerfInsights.API.Examples.DBLoadAverageTop10SQL)
+ [Recupero della media del carico del database filtrata da SQL](#USER_PerfInsights.API.Examples.DBLoadAverageFilterBySQL)
+ [Recupero del testo completo di un'istruzione SQL](#USER_PerfInsights.API.Examples.GetDimensionKeyDetails)
+ [Creazione di un report di analisi delle prestazioni per un periodo di tempo](#USER_PerfInsights.API.Examples.CreatePerfAnalysisReport)
+ [Recupero di un report di analisi delle prestazioni](#USER_PerfInsights.API.Examples.GetPerfAnalysisReport)
+ [Elenco di tutti i report di analisi delle prestazioni per l'istanza database](#USER_PerfInsights.API.Examples.ListPerfAnalysisReports)
+ [Eliminazione di un report di analisi delle prestazioni](#USER_PerfInsights.API.Examples.DeletePerfAnalysisReport)
+ [Aggiunta di un tag a un report di analisi delle prestazioni](#USER_PerfInsights.API.Examples.TagPerfAnalysisReport)
+ [Elenco di tutti i tag per un report di analisi delle prestazioni](#USER_PerfInsights.API.Examples.ListTagsPerfAnalysisReport)
+ [Eliminazione di tag da un report di analisi delle prestazioni](#USER_PerfInsights.API.Examples.UntagPerfAnalysisReport)

## Guida integrata AWS CLI per Performance Insights
<a name="USER_PerfInsights.API.CLI"></a>

Puoi visualizzare i dati di Performance Insights utilizzando la AWS CLI. È possibile visualizzare la guida per i AWS CLI comandi di Performance Insights immettendo quanto segue nella riga di comando.

```
aws pi help
```

Se non lo hai AWS CLI installato, consulta [Installazione di AWS CLI nella](https://docs.aws.amazon.com/cli/latest/userguide/installing.html) *Guida per l'AWS CLI utente* per informazioni sull'installazione.

## Recupero dei parametri contatore
<a name="USER_PerfInsights.API.Examples.CounterMetrics"></a>

Lo screenshot seguente mostra due grafici dei parametri contatore nella Console di gestione AWS.

![\[Grafici Counter Metrics (Parametri contatore).\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf-insights-api-counters-charts.png)


L'esempio seguente mostra come raccogliere gli stessi dati Console di gestione AWS utilizzati per generare i due grafici contimetrici.

Per Linux, macOS o Unix:

```
aws pi get-resource-metrics \
   --service-type RDS \
   --identifier db-ID \
   --start-time 2018-10-30T00:00:00Z \
   --end-time   2018-10-30T01:00:00Z \
   --period-in-seconds 60 \
   --metric-queries '[{"Metric": "os.cpuUtilization.user.avg"  },
                      {"Metric": "os.cpuUtilization.idle.avg"}]'
```

Per Windows:

```
aws pi get-resource-metrics ^
   --service-type RDS ^
   --identifier db-ID ^
   --start-time 2018-10-30T00:00:00Z ^
   --end-time   2018-10-30T01:00:00Z ^
   --period-in-seconds 60 ^
   --metric-queries '[{"Metric": "os.cpuUtilization.user.avg"  },
                      {"Metric": "os.cpuUtilization.idle.avg"}]'
```

Puoi agevolare la lettura del comando specificando un file per l'opzione `--metrics-query`. Il seguente esempio utilizza un file denominato query.json per l'opzione. Il file presenta i seguenti contenuti.

```
[
    {
        "Metric": "os.cpuUtilization.user.avg"
    },
    {
        "Metric": "os.cpuUtilization.idle.avg"
    }
]
```

Esegui il comando seguente per utilizzare il file.

Per Linux, macOS o Unix:

```
aws pi get-resource-metrics \
   --service-type RDS \
   --identifier db-ID \
   --start-time 2018-10-30T00:00:00Z \
   --end-time   2018-10-30T01:00:00Z \
   --period-in-seconds 60 \
   --metric-queries file://query.json
```

Per Windows:

```
aws pi get-resource-metrics ^
   --service-type RDS ^
   --identifier db-ID ^
   --start-time 2018-10-30T00:00:00Z ^
   --end-time   2018-10-30T01:00:00Z ^
   --period-in-seconds 60 ^
   --metric-queries file://query.json
```

L'esempio precedente specifica i seguenti valori per le opzioni:
+ `--service-type` – `RDS` for Amazon RDS
+ `--identifier` – L'ID risorsa per l'istanza database
+ `--start-time` e `--end-time` – I valori ISO 8601 `DateTime` per il periodo su cui eseguire le query, con supporto di più formati

Esegue query per un intervallo di tempo di un'ora:
+ `--period-in-seconds` – `60` per una query al minuto
+ `--metric-queries` – Una serie di due query, ognuna solo per un parametro

  Il nome del parametro utilizza punti per classificare il parametro in una categoria utile, dove l'ultimo elemento è una funzione. Nell'esempio, la funzione è `avg` per ciascuna query. Come per Amazon CloudWatch, le funzioni supportate sono `min``max`,`total`, e`avg`.

La risposta è simile a quella riportata di seguito.

```
{
    "Identifier": "db-XXX",
    "AlignedStartTime": 1540857600.0,
    "AlignedEndTime": 1540861200.0,
    "MetricList": [
        { //A list of key/datapoints 
            "Key": {
                "Metric": "os.cpuUtilization.user.avg" //Metric1
            },
            "DataPoints": [
                //Each list of datapoints has the same timestamps and same number of items
                {
                    "Timestamp": 1540857660.0, //Minute1
                    "Value": 4.0
                },
                {
                    "Timestamp": 1540857720.0, //Minute2
                    "Value": 4.0
                },
                {
                    "Timestamp": 1540857780.0, //Minute 3
                    "Value": 10.0
                }
                //... 60 datapoints for the os.cpuUtilization.user.avg metric
            ]
        },
        {
            "Key": {
                "Metric": "os.cpuUtilization.idle.avg" //Metric2
            },
            "DataPoints": [
                {
                    "Timestamp": 1540857660.0, //Minute1
                    "Value": 12.0
                },
                {
                    "Timestamp": 1540857720.0, //Minute2
                    "Value": 13.5
                },
                //... 60 datapoints for the os.cpuUtilization.idle.avg metric 
            ]
        }
    ] //end of MetricList
} //end of response
```

La risposta presenta un `Identifier`, un `AlignedStartTime` e un `AlignedEndTime`. Poiché il valore `--period-in-seconds` era `60`, l'ora di inizio e fine è stata allineata al minuto. Se `--period-in-seconds` fosse stato `3600`, l'ora di inizio e fine sarebbe stata allineata all'ora.

`MetricList` nella risposta ha una serie di voci, ciascuna con una voce `Key` e una voce `DataPoints`. Ciascun `DataPoint` ha un `Timestamp` e un `Value`. Ciascun elenco `Datapoints` ha 60 punti di dati in quanto le query sono per dati al minuto nell'arco di un'ora, con `Timestamp1/Minute1`, `Timestamp2/Minute2` e così via, fino a `Timestamp60/Minute60`. 

Poiché la query è per due diversi parametri contatore, la risposta contiene due element `MetricList`.

## Recupero della media del carico del database per i principali eventi di attesa
<a name="USER_PerfInsights.API.Examples.DBLoadAverage"></a>

L'esempio seguente è la stessa query Console di gestione AWS utilizzata per generare un grafico a linee ad area impilata. L'esempio recupera `db.load.avg` per l'ultima ora con carico diviso in base ai sette principali eventi di attesa. Il comando è come quello in [Recupero dei parametri contatore](#USER_PerfInsights.API.Examples.CounterMetrics). Tuttavia, il file query.json presenta i seguenti contenuti.

```
[
    {
        "Metric": "db.load.avg",
        "GroupBy": { "Group": "db.wait_event", "Limit": 7 }
    }
]
```

Eseguire il comando riportato qui di seguito.

Per Linux, macOS o Unix:

```
aws pi get-resource-metrics \
   --service-type RDS \
   --identifier db-ID \
   --start-time 2018-10-30T00:00:00Z \
   --end-time   2018-10-30T01:00:00Z \
   --period-in-seconds 60 \
   --metric-queries file://query.json
```

Per Windows:

```
aws pi get-resource-metrics ^
   --service-type RDS ^
   --identifier db-ID ^
   --start-time 2018-10-30T00:00:00Z ^
   --end-time   2018-10-30T01:00:00Z ^
   --period-in-seconds 60 ^
   --metric-queries file://query.json
```

L'esempio specifica il parametro di `db.load.avg` e un `GroupBy` dei sette principali eventi di attesa. Per i dettagli sui valori validi per questo esempio, consulta il *riferimento [DimensionGroup](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DimensionGroup.html)all'API Performance Insights.*

La risposta è simile a quella riportata di seguito.

```
{
    "Identifier": "db-XXX",
    "AlignedStartTime": 1540857600.0,
    "AlignedEndTime": 1540861200.0,
    "MetricList": [
        { //A list of key/datapoints 
            "Key": {
                //A Metric with no dimensions. This is the total db.load.avg
                "Metric": "db.load.avg"
            },
            "DataPoints": [
                //Each list of datapoints has the same timestamps and same number of items
                {
                    "Timestamp": 1540857660.0, //Minute1
                    "Value": 0.5166666666666667
                },
                {
                    "Timestamp": 1540857720.0, //Minute2
                    "Value": 0.38333333333333336
                },
                {
                    "Timestamp": 1540857780.0, //Minute 3
                    "Value": 0.26666666666666666
                }
                //... 60 datapoints for the total db.load.avg key
            ]
        },
        {
            "Key": {
                //Another key. This is db.load.avg broken down by CPU
                "Metric": "db.load.avg",
                "Dimensions": {
                    "db.wait_event.name": "CPU",
                    "db.wait_event.type": "CPU"
                }
            },
            "DataPoints": [
                {
                    "Timestamp": 1540857660.0, //Minute1
                    "Value": 0.35
                },
                {
                    "Timestamp": 1540857720.0, //Minute2
                    "Value": 0.15
                },
                //... 60 datapoints for the CPU key
            ]
        },
        //... In total we have 8 key/datapoints entries, 1) total, 2-8) Top Wait Events
    ] //end of MetricList
} //end of response
```

In questa risposta, ci sono otto voci in `MetricList`. C'è una voce per il `db.load.avg` totale e sette voci ciascuno per il `db.load.avg` suddivise secondo uno dei sette principali eventi di attesa. A differenza del primo esempio, poiché era presente una dimensione di raggruppamento, deve esserci una chiave per ciascun raggruppamento del parametro. Può esserci una sola chiave per ciascun parametro, come nel caso d'uso del parametro contatore di base.

## Recupero della media del carico del database per il principale SQL
<a name="USER_PerfInsights.API.Examples.DBLoadAverageTop10SQL"></a>

L'esempio seguente raggruppa `db.wait_events` in base alle 10 principali istruzioni SQL. Ci sono due diversi gruppi per le istruzioni SQL:
+ `db.sql` – L'istruzione SQL completa, come `select * from customers where customer_id = 123`
+ `db.sql_tokenized` – L'istruzione SQL in formato token, come `select * from customers where customer_id = ?`

Quando si analizzano le prestazioni del database, può essere utile considerare le istruzioni SQL che si differenziano solo per i loro parametri come un unico elemento logico. Pertanto, puoi utilizzare `db.sql_tokenized` durante le query. Tuttavia, soprattutto se ti interessano piani explain, a volte è più utile esaminare le istruzioni SQL complete con parametri e raggruppamento di query per `db.sql`. Vi è una relazione padre-figlio tra SQL in formato token e completo, con più SQL completi (figli) raggruppati nello stesso SQL in formato token (padre).

Il comando in questo esempio è simile a quello in [Recupero della media del carico del database per i principali eventi di attesa](#USER_PerfInsights.API.Examples.DBLoadAverage). Tuttavia, il file query.json presenta i seguenti contenuti.

```
[
    {
        "Metric": "db.load.avg",
        "GroupBy": { "Group": "db.sql_tokenized", "Limit": 10 }
    }
]
```

Nell'esempio seguente viene utilizzato `db.sql_tokenized`.

Per Linux, macOS o Unix:

```
aws pi get-resource-metrics \
   --service-type RDS \
   --identifier db-ID \
   --start-time 2018-10-29T00:00:00Z \
   --end-time   2018-10-30T00:00:00Z \
   --period-in-seconds 3600 \
   --metric-queries file://query.json
```

Per Windows:

```
aws pi get-resource-metrics ^
   --service-type RDS ^
   --identifier db-ID ^
   --start-time 2018-10-29T00:00:00Z ^
   --end-time   2018-10-30T00:00:00Z  ^
   --period-in-seconds 3600 ^
   --metric-queries file://query.json
```

Questo esempio esegue query nell'arco di 24 ore, di cui un'ora period-in-seconds.

L'esempio specifica il parametro di `db.load.avg` e un `GroupBy` dei sette principali eventi di attesa. Per i dettagli sui valori validi per questo esempio, consulta il *riferimento [DimensionGroup](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DimensionGroup.html)all'API Performance Insights.*

La risposta è simile a quella riportata di seguito.

```
{
    "AlignedStartTime": 1540771200.0,
    "AlignedEndTime": 1540857600.0,
    "Identifier": "db-XXX",

    "MetricList": [ //11 entries in the MetricList
        {
            "Key": { //First key is total
                "Metric": "db.load.avg"
            }
            "DataPoints": [ //Each DataPoints list has 24 per-hour Timestamps and a value
                {
                    "Value": 1.6964980544747081,
                    "Timestamp": 1540774800.0
                },
                //... 24 datapoints
            ]
        },
        {
            "Key": { //Next key is the top tokenized SQL  
                "Dimensions": {
                    "db.sql_tokenized.statement": "INSERT INTO authors (id,name,email) VALUES\n( nextval(?)  ,?,?)",
                    "db.sql_tokenized.db_id": "pi-2372568224",
                    "db.sql_tokenized.id": "AKIAIOSFODNN7EXAMPLE"
                },
                "Metric": "db.load.avg"
            },
            "DataPoints": [ //... 24 datapoints 
            ]
        },
        // In total 11 entries, 10 Keys of top tokenized SQL, 1 total key 
    ] //End of MetricList
} //End of response
```

Questa risposta ha 11 voci in `MetricList` (1 SQL totale, 10 SQL principali in formato token), dove ciascuna ha 24 `DataPoints` ogni ora.

Per SQL in formato token, ci sono tre voci in ciascun elenco di dimensioni:
+ `db.sql_tokenized.statement` – L'istruzione SQL in formato token.
+ `db.sql_tokenized.db_id ` – L'ID database nativo utilizzato per fare riferimento a SQL o un ID sintetico che Performance Insights genera nel caso in cui l'ID database nativo non sia disponibile. Questo esempio restituisce l'ID sintetico `pi-2372568224`.
+ `db.sql_tokenized.id` – L'ID della query all'interno di Performance Insights.

  Nel Console di gestione AWS, questo ID è denominato Support ID. Si chiama così perché l'ID è costituito da dati che AWS Support può esaminare per aiutarti a risolvere un problema con il tuo database. AWS prende molto sul serio la sicurezza e la privacy dei dati e quasi tutti i dati vengono archiviati crittografati con la AWS KMS chiave dell'utente. Pertanto, nessuno all'interno AWS può guardare questi dati. Nell'esempio precedente, sia `tokenized.statement` che `tokenized.db_id` vengono archiviati crittografati. Se hai un problema con il tuo database, AWS Support può aiutarti facendo riferimento al Support ID.

Quando si eseguo query, potrebbe essere utile specificare un `Group` in `GroupBy`. Tuttavia, per un controllo più dettagliato dei dati restituiti, occorre specificare l'elenco delle dimensioni. Ad esempio, se tutto ciò di cui si necessita è `db.sql_tokenized.statement`, è possibile aggiungere l'attributo `Dimensions` al file query.json.

```
[
    {
        "Metric": "db.load.avg",
        "GroupBy": {
            "Group": "db.sql_tokenized",
            "Dimensions":["db.sql_tokenized.statement"],
            "Limit": 10
        }
    }
]
```

## Recupero della media del carico del database filtrata da SQL
<a name="USER_PerfInsights.API.Examples.DBLoadAverageFilterBySQL"></a>

![\[Grafico Filter by SQL (Filtro per SQL).\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/perf-insights-api-filter-chart.png)


L'immagine precedente mostra che è stata selezionata una particolare query e che il grafico a linee ad area in pila con sessioni attive della media in alto è definito in base a tale query. Sebbene la query sia ancora per i sette principali eventi di attesa complessivi, il valore della risposta è filtrato. Il filtro fa sì che vengano prese in considerazione solo le sessioni che corrispondono al filtro specifico.

La query dell'API corrispondente in questo esempio è simile al comando in [Recupero della media del carico del database per il principale SQL](#USER_PerfInsights.API.Examples.DBLoadAverageTop10SQL). Tuttavia, il file query.json presenta i seguenti contenuti.

```
[
 {
        "Metric": "db.load.avg",
        "GroupBy": { "Group": "db.wait_event", "Limit": 5  }, 
        "Filter": { "db.sql_tokenized.id": "AKIAIOSFODNN7EXAMPLE" }
    }
]
```

Per Linux, macOS o Unix:

```
aws pi get-resource-metrics \
   --service-type RDS \
   --identifier db-ID \
   --start-time 2018-10-30T00:00:00Z \
   --end-time   2018-10-30T01:00:00Z \
   --period-in-seconds 60 \
   --metric-queries file://query.json
```

Per Windows:

```
aws pi get-resource-metrics ^
   --service-type RDS ^
   --identifier db-ID ^
   --start-time 2018-10-30T00:00:00Z ^
   --end-time   2018-10-30T01:00:00Z ^
   --period-in-seconds 60 ^
   --metric-queries file://query.json
```

La risposta è simile a quella riportata di seguito.

```
{
    "Identifier": "db-XXX", 
    "AlignedStartTime": 1556215200.0, 
    "MetricList": [
        {
            "Key": {
                "Metric": "db.load.avg"
            }, 
            "DataPoints": [
                {
                    "Timestamp": 1556218800.0, 
                    "Value": 1.4878117913832196
                }, 
                {
                    "Timestamp": 1556222400.0, 
                    "Value": 1.192823803967328
                }
            ]
        }, 
        {
            "Key": {
                "Metric": "db.load.avg", 
                "Dimensions": {
                    "db.wait_event.type": "io", 
                    "db.wait_event.name": "wait/io/aurora_redo_log_flush"
                }
            }, 
            "DataPoints": [
                {
                    "Timestamp": 1556218800.0, 
                    "Value": 1.1360544217687074
                }, 
                {
                    "Timestamp": 1556222400.0, 
                    "Value": 1.058051341890315
                }
            ]
        }, 
        {
            "Key": {
                "Metric": "db.load.avg", 
                "Dimensions": {
                    "db.wait_event.type": "io", 
                    "db.wait_event.name": "wait/io/table/sql/handler"
                }
            }, 
            "DataPoints": [
                {
                    "Timestamp": 1556218800.0, 
                    "Value": 0.16241496598639457
                }, 
                {
                    "Timestamp": 1556222400.0, 
                    "Value": 0.05163360560093349
                }
            ]
        }, 
        {
            "Key": {
                "Metric": "db.load.avg", 
                "Dimensions": {
                    "db.wait_event.type": "synch", 
                    "db.wait_event.name": "wait/synch/mutex/innodb/aurora_lock_thread_slot_futex"
                }
            }, 
            "DataPoints": [
                {
                    "Timestamp": 1556218800.0, 
                    "Value": 0.11479591836734694
                }, 
                {
                    "Timestamp": 1556222400.0, 
                    "Value": 0.013127187864644107
                }
            ]
        }, 
        {
            "Key": {
                "Metric": "db.load.avg", 
                "Dimensions": {
                    "db.wait_event.type": "CPU", 
                    "db.wait_event.name": "CPU"
                }
            }, 
            "DataPoints": [
                {
                    "Timestamp": 1556218800.0, 
                    "Value": 0.05215419501133787
                }, 
                {
                    "Timestamp": 1556222400.0, 
                    "Value": 0.05805134189031505
                }
            ]
        }, 
        {
            "Key": {
                "Metric": "db.load.avg", 
                "Dimensions": {
                    "db.wait_event.type": "synch", 
                    "db.wait_event.name": "wait/synch/mutex/innodb/lock_wait_mutex"
                }
            }, 
            "DataPoints": [
                {
                    "Timestamp": 1556218800.0, 
                    "Value": 0.017573696145124718
                }, 
                {
                    "Timestamp": 1556222400.0, 
                    "Value": 0.002333722287047841
                }
            ]
        }
    ], 
    "AlignedEndTime": 1556222400.0
} //end of response
```

In questa risposta, tutti i valori vengono filtrati in base al contributo dell'AKIAIOSFODNN7esempio SQL tokenizzato specificato nel file query.json. Le chiavi potrebbero inoltre seguire un ordine diverso rispetto a una query senza filtro, in quanto sono i cinque principali eventi di attesa che influenzano l'SQL filtrato.

## Recupero del testo completo di un'istruzione SQL
<a name="USER_PerfInsights.API.Examples.GetDimensionKeyDetails"></a>

L'esempio seguente recupera il testo completo di un'istruzione SQL per l'istanza database `db-10BCD2EFGHIJ3KL4M5NO6PQRS5`. `--group` è `db.sql`, e `--group-identifier` è `db.sql.id`. In questo esempio, *my-sql-id* rappresenta un ID SQL recuperato richiamando o. `pi get-resource-metrics` `pi describe-dimension-keys`

Eseguire il seguente comando seguente.

Per Linux, macOS o Unix:

```
aws pi get-dimension-key-details \
   --service-type RDS \
   --identifier db-10BCD2EFGHIJ3KL4M5NO6PQRS5 \
   --group db.sql \
   --group-identifier my-sql-id \
   --requested-dimensions statement
```

Per Windows:

```
aws pi get-dimension-key-details ^
   --service-type RDS ^
   --identifier db-10BCD2EFGHIJ3KL4M5NO6PQRS5 ^
   --group db.sql ^
   --group-identifier my-sql-id ^
   --requested-dimensions statement
```

In questo esempio, sono disponibili i dettagli delle dimensioni. Pertanto, Performance Insights recupera il testo completo dell’istruzione SQL, senza troncarla.

```
{
    "Dimensions":[
    {
        "Value": "SELECT e.last_name, d.department_name FROM employees e, departments d WHERE e.department_id=d.department_id",
        "Dimension": "db.sql.statement",
        "Status": "AVAILABLE"
    },
    ...
    ]
}
```

## Creazione di un report di analisi delle prestazioni per un periodo di tempo
<a name="USER_PerfInsights.API.Examples.CreatePerfAnalysisReport"></a>

L'esempio seguente crea un report di analisi delle prestazioni con l'ora di inizio `1682969503` e l'ora di fine `1682979503` per il database `db-loadtest-0`.

```
aws pi create-performance-analysis-report \
        --service-type RDS \
        --identifier db-loadtest-0 \
        --start-time 1682969503 \
        --end-time 1682979503 \
        --region us-west-2
```

La risposta è l'identificatore univoco `report-0234d3ed98e28fb17` per il report.

```
{
   "AnalysisReportId": "report-0234d3ed98e28fb17"
}
```

## Recupero di un report di analisi delle prestazioni
<a name="USER_PerfInsights.API.Examples.GetPerfAnalysisReport"></a>

L'esempio seguente recupera i dettagli del report di analisi per il report `report-0d99cc91c4422ee61`.

```
aws pi get-performance-analysis-report \
--service-type RDS \
--identifier db-loadtest-0 \
--analysis-report-id report-0d99cc91c4422ee61 \
--region us-west-2
```

La risposta fornisce lo stato, l’ID, i dettagli temporali e gli approfondimenti del report.

```
        {
    "AnalysisReport": {
        "Status": "Succeeded", 
        "ServiceType": "RDS", 
        "Identifier": "db-loadtest-0", 
        "StartTime": 1680583486.584, 
        "AnalysisReportId": "report-0d99cc91c4422ee61", 
        "EndTime": 1680587086.584, 
        "CreateTime": 1680587087.139, 
        "Insights": [
           ... (Condensed for space)
        ]
    }
}
```

## Elenco di tutti i report di analisi delle prestazioni per l'istanza database
<a name="USER_PerfInsights.API.Examples.ListPerfAnalysisReports"></a>

L'esempio seguente elenca tutti i report di analisi delle prestazioni disponibili per il database `db-loadtest-0`.

```
aws pi list-performance-analysis-reports \
--service-type RDS \
--identifier db-loadtest-0 \
--region us-west-2
```

La risposta elenca tutti i report con i dettagli relativi all'ID, allo stato e al periodo di tempo del report.

```
{
    "AnalysisReports": [
        {
            "Status": "Succeeded", 
            "EndTime": 1680587086.584, 
            "CreationTime": 1680587087.139, 
            "StartTime": 1680583486.584, 
            "AnalysisReportId": "report-0d99cc91c4422ee61"
        }, 
        {
            "Status": "Succeeded", 
            "EndTime": 1681491137.914, 
            "CreationTime": 1681491145.973, 
            "StartTime": 1681487537.914, 
            "AnalysisReportId": "report-002633115cc002233"
        }, 
        {
            "Status": "Succeeded", 
            "EndTime": 1681493499.849, 
            "CreationTime": 1681493507.762, 
            "StartTime": 1681489899.849, 
            "AnalysisReportId": "report-043b1e006b47246f9"
        }, 
        {
            "Status": "InProgress", 
            "EndTime": 1682979503.0, 
            "CreationTime": 1682979618.994, 
            "StartTime": 1682969503.0, 
            "AnalysisReportId": "report-01ad15f9b88bcbd56"
        }
    ]
}
```

## Eliminazione di un report di analisi delle prestazioni
<a name="USER_PerfInsights.API.Examples.DeletePerfAnalysisReport"></a>

L'esempio seguente elimina il report di analisi per il database `db-loadtest-0`.

```
aws pi delete-performance-analysis-report \
--service-type RDS \
--identifier db-loadtest-0 \
--analysis-report-id report-0d99cc91c4422ee61 \
--region us-west-2
```

## Aggiunta di un tag a un report di analisi delle prestazioni
<a name="USER_PerfInsights.API.Examples.TagPerfAnalysisReport"></a>

L'esempio seguente aggiunge un tag con una chiave `name` e un valore `test-tag` al report `report-01ad15f9b88bcbd56`.

```
aws pi tag-resource \
--service-type RDS \
--resource-arn arn:aws:pi:us-west-2:356798100956:perf-reports/RDS/db-loadtest-0/report-01ad15f9b88bcbd56 \
--tags Key=name,Value=test-tag \
--region us-west-2
```

## Elenco di tutti i tag per un report di analisi delle prestazioni
<a name="USER_PerfInsights.API.Examples.ListTagsPerfAnalysisReport"></a>

Nell'esempio seguente vengono elencati tutti i tag per il report `report-01ad15f9b88bcbd56`.

```
aws pi list-tags-for-resource \
--service-type RDS \
--resource-arn arn:aws:pi:us-west-2:356798100956:perf-reports/RDS/db-loadtest-0/report-01ad15f9b88bcbd56 \
--region us-west-2
```

La risposta elenca il valore e la chiave per tutti i tag aggiunti al report:

```
{
    "Tags": [
        {
            "Value": "test-tag", 
            "Key": "name"
        }
    ]
}
```

## Eliminazione di tag da un report di analisi delle prestazioni
<a name="USER_PerfInsights.API.Examples.UntagPerfAnalysisReport"></a>

Nell'esempio seguente viene eliminato il tag `name` dal report `report-01ad15f9b88bcbd56`.

```
aws pi untag-resource \
--service-type RDS \
--resource-arn arn:aws:pi:us-west-2:356798100956:perf-reports/RDS/db-loadtest-0/report-01ad15f9b88bcbd56 \
--tag-keys name \
--region us-west-2
```

Dopo che il tag è stato eliminato, se si chiama l'API `list-tags-for-resource` questo tag non viene elencato.

# Registrazione delle chiamate Performance Insights utilizzando AWS CloudTrail
<a name="USER_PerfInsights.CloudTrail"></a>

Performance Insights viene eseguito con AWS CloudTrail, un servizio che fornisce un record delle azioni intraprese da un utente, un ruolo o un servizio AWS in Performance Insights. CloudTrail acquisisce tutte le chiamate API per Performance Insights come eventi. Questa acquisizione include chiamate dalla console Amazon RDS e dalle chiamate di codice alle operazioni API di Performance Insights. 

Se viene creato un trail, è possibile abilitare la distribuzione continua di eventi CloudTrail in un bucket Simple Storage Service (Amazon S3), inclusi gli eventi per Performance Insights. Se non configuri un trail, è comunque possibile visualizzare gli eventi più recenti nella console di CloudTrail in **Event history (Cronologia eventi)**. Utilizzando le informazioni raccolte da CloudTrail è possibile determinare specifici dettagli. Queste informazioni includono la richiesta effettuata a Performance Insights, l'indirizzo IP da cui è stata eseguita la richiesta, l'autore della richiesta e il momento in cui è stata eseguita. Include anche dettagli aggiuntivi. 

Per ulteriori informazioni su CloudTrail, consulta la [Guida per l'utente di AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/).

## Utilizzo delle informazioni di Performance Insights in CloudTrail
<a name="USER_PerfInsights.CloudTrail.service-name-info"></a>

CloudTrail è abilitato sull'account AWS al momento della sua creazione. Quando si verifica un'attività in Performance Insights, tale attività viene registrata in un evento CloudTrail insieme ad altri eventi del servizio AWS nella console CloudTrail in **Cronologia eventi**. È possibile visualizzare, cercare e scaricare gli eventi recenti nell'account AWS. Per ulteriori informazioni, consulta [Visualizzazione di eventi nella cronologia degli eventi di CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html) nella *Guida per l'utente di AWS CloudTrail*.

Per una registrazione di eventi nell'account AWS che includa eventi per Performance Insights, crea un trail. Un *trail* consente a CloudTrail di distribuire i file di log in un bucket Simple Storage Service (Amazon S3). Per impostazione predefinita, quando si crea un trail nella console, il trail sarà valido in tutte le Regioni AWS. Il percorso registra gli eventi da tutte le regioni AWSnella partizione AWS e distribuisce i file di log nel bucket Simple Storage Service (Amazon S3) specificato. Inoltre, è possibile configurare altri servizi AWS per analizzare con maggiore dettaglio e usare i dati evento raccolti nei log CloudTrail. Per ulteriori informazioni, consulta gli argomenti seguenti nella *Guida per l'utente di AWS CloudTrail*:
+ [Panoramica della creazione di un trail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html)
+ [Servizi e integrazioni CloudTrail supportati](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html#cloudtrail-aws-service-specific-topics-integrations)
+ [Configurazione delle notifiche Amazon SNS per CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/getting_notifications_top_level.html)
+ [Ricezione di file di log CloudTrail da più Regioni](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/receive-cloudtrail-log-files-from-multiple-regions.html) e [Ricezione di file di log CloudTrail da più account](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-receive-logs-from-multiple-accounts.html)

Tutte le operazioni di Performance Insights vengono registrate da CloudTrail e documentate nella [Documentazione di riferimento dell'API di Performance Insights](https://docs.aws.amazon.com/performance-insights/latest/APIReference/Welcome.html). Ad esempio, tutte le chiamate alle operazioni `DescribeDimensionKeys` e `GetResourceMetrics` generano voci nei file di log di CloudTrail. 

Ogni evento o voce di log contiene informazioni sull'utente che ha generato la richiesta. Le informazioni di identità consentono di determinare quanto segue: 
+ Se la richiesta è stata effettuata con le credenziali dell'utente IAM o root.
+ Se la richiesta è stata effettuata con le credenziali di sicurezza temporanee per un ruolo o un utente federato.
+ Se la richiesta è stata effettuata da un altro servizio AWS.

Per ulteriori informazioni, vedi [Elemento userIdentity di CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-user-identity.html).

## Voci del file di registro Performance Insights
<a name="USER_PerfInsights.CloudTrail.service-name-entries"></a>

Un *percorso* è una configurazione che consente la distribuzione di eventi come i file di log in un bucket Simple Storage Service (Amazon S3) specificato. I file di log di CloudTrail possono contenere una o più voci di log. Un *evento* rappresenta una singola richiesta da un'origine. Ogni evento include informazioni sull'operazione richiesta, la data e l'ora dell'azione, i parametri della richiesta e così via. I file di log CloudTrail non sono una traccia di stack ordinata delle chiamate API pubbliche e di conseguenza non devono apparire in base a un ordine specifico. 

L'esempio seguente mostra una voce di log di CloudTrail che illustra l'operazione `GetResourceMetrics`:

```
{
    "eventVersion": "1.05",
    "userIdentity": {
        "type": "IAMUser",
         "principalId": "AKIAIOSFODNN7EXAMPLE",
        "arn": "arn:aws:iam::123456789012:user/johndoe",
        "accountId": "123456789012",
        "accessKeyId": "AKIAI44QH8DHBEXAMPLE",
        "userName": "johndoe"
    },
    "eventTime": "2019-12-18T19:28:46Z",
    "eventSource": "pi.amazonaws.com",
    "eventName": "GetResourceMetrics",
    "awsRegion": "us-east-1",
    "sourceIPAddress": "72.21.198.67",
    "userAgent": "aws-cli/1.16.240 Python/3.7.4 Darwin/18.7.0 botocore/1.12.230",
    "requestParameters": {
        "identifier": "db-YTDU5J5V66X7CXSCVDFD2V3SZM",
        "metricQueries": [
            {
                "metric": "os.cpuUtilization.user.avg"
            },
            {
                "metric": "os.cpuUtilization.idle.avg"
            }
        ],
        "startTime": "Dec 18, 2019 5:28:46 PM",
        "periodInSeconds": 60,
        "endTime": "Dec 18, 2019 7:28:46 PM",
        "serviceType": "RDS"
    },
    "responseElements": null,
    "requestID": "9ffbe15c-96b5-4fe6-bed9-9fccff1a0525",
    "eventID": "08908de0-2431-4e2e-ba7b-f5424f908433",
    "eventType": "AwsApiCall",
    "recipientAccountId": "123456789012"
}
```

# API Approfondimenti sulle prestazioni ed endpoint VPC di interfaccia (AWS PrivateLink)
<a name="pi-vpc-interface-endpoints"></a>

Puoi utilizzarlo AWS PrivateLink per creare una connessione privata tra il tuo VPC e Amazon RDS Performance Insights. Puoi accedere a Performance Insights come se fosse nel tuo VPC, senza l'uso di un gateway Internet, un dispositivo NAT, una connessione VPN o una connessione. Direct Connect Le istanze nel VPC non richiedono indirizzi IP pubblici per l’accesso ad Approfondimenti sulle prestazioni.

Stabilisci questa connessione privata creando un *endpoint di interfaccia* attivato da AWS PrivateLink. In ciascuna sottorete viene creata un'interfaccia di rete endpoint da abilitare per l'endpoint di interfaccia. Queste sono interfacce di rete gestite dal richiedente che fungono da punto di ingresso per il traffico destinato ad Approfondimenti sulle prestazioni.

*Per ulteriori informazioni, consulta [Access Servizi AWS through AWS PrivateLink](https://docs.aws.amazon.com/vpc/latest/privatelink/privatelink-access-aws-services.html) nella AWS PrivateLink Guida.*

## Considerazioni su Approfondimenti sulle prestazioni
<a name="vpc-endpoint-considerations"></a>

Prima di configurare un endpoint VPC di interfaccia per Approfondimenti sulle prestazioni, consulta [Considerations](https://docs.aws.amazon.com/vpc/latest/privatelink/create-interface-endpoint.html#considerations-interface-endpoints) nella *Guida di AWS PrivateLink *.

Approfondimenti sulle prestazioni supporta l’esecuzione di chiamate a tutte le azioni API tramite l’endpoint dell’interfaccia.

Per impostazione predefinita, l’accesso completo ad Approfondimenti sulle prestazioni è consentito attraverso l’endpoint dell’interfaccia. Per controllare il traffico verso Approfondimenti sulle prestazioni tramite l’endpoint dell’interfaccia, associare un gruppo di sicurezza alle interfacce di rete dell’endpoint.

## Disponibilità
<a name="rds-and-vpc-interface-endpoints-availability"></a>

L'API Performance Insights attualmente supporta gli endpoint VPC Regioni AWS che supportano Performance Insights. Per informazioni su Approfondimenti sulle prestazioni, consulta [Regioni e motori di database supportati per Approfondimenti sulle prestazioni in Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md) .

## Creare un endpoint dell’interfaccia per Approfondimenti sulle prestazioni
<a name="vpc-endpoint-create"></a>

Puoi creare un endpoint di interfaccia per Performance Insights utilizzando la console Amazon VPC o AWS Command Line Interface ().AWS CLI Per ulteriori informazioni, consulta la sezione [Creazione di un endpoint di interfaccia](https://docs.aws.amazon.com/vpc/latest/privatelink/create-interface-endpoint.html#create-interface-endpoint-aws) nella *Guida per l'utente di AWS PrivateLink *.

Creare un endpoint dell’interfaccia per Approfondimenti sulle prestazioni utilizzando il seguente nome servizio:

Se si abilita il DNS privato per l’endpoint dell’interfaccia, è possibile effettuare richieste API ad Approfondimenti sulle prestazioni utilizzando il nome DNS predefinito per la Regione. Ad esempio, `pi.us-east-1.amazonaws.com`.

## Creazione di una policy di endpoint VPC per l’API Approfondimenti sulle prestazioni
<a name="vpc-endpoint-policy"></a>

Una policy dell’endpoint è una risorsa IAM che è possibile allegare all’endpoint dell’interfaccia. La policy di endpoint predefinita permette l’accesso completo ad Approfondimenti sulle prestazioni tramite l’endpoint dell’interfaccia. Per controllare l’accesso consentito ad Approfondimenti sulle prestazioni dal VPC, associare una policy dell’endpoint personalizzata all’endpoint dell’interfaccia.

Una policy di endpoint specifica le informazioni riportate di seguito:
+ I principali che possono eseguire azioni (Account AWS, utenti IAM e ruoli IAM).
+ Le azioni che possono essere eseguite.
+ Le risorse in cui è possibile eseguire le operazioni.

Per ulteriori informazioni, consulta la sezione [Controllo dell'accesso ai servizi con policy di endpoint](https://docs.aws.amazon.com/vpc/latest/privatelink/vpc-endpoints-access.html) nella *Guida di AWS PrivateLink *.

**Esempio: policy di endpoint VPC per le azioni di Approfondimenti sulle prestazioni**  
Di seguito è riportato l'esempio di una policy dell'endpoint personalizzata. Se associata a un endpoint dell’interfaccia, questa policy concede l’accesso alle azioni di Approfondimenti sulle prestazioni elencate per tutti i principali su tutte le risorse.

```
{
   "Statement":[
      {
         "Principal":"*",
         "Effect":"Allow",
         "Action":[
            "rds:CreatePerformanceAnalysisReport",
            "rds:DeletePerformanceAnalysisReport",
            "rds:GetPerformanceAnalysisReport"
         ],
         "Resource":"*"
      }
   ]
}
```

**Esempio: policy degli endpoint VPC che nega tutti gli accessi da un account specificato AWS**  
La seguente politica degli endpoint VPC nega all' AWS account `123456789012` tutti gli accessi alle risorse che utilizzano l'endpoint. La policy consente tutte le operazioni da altri account.

```
{
  "Statement": [
    {
      "Action": "*",
      "Effect": "Allow",
      "Resource": "*",
      "Principal": "*"
    },
    {
      "Action": "*",
      "Effect": "Deny",
      "Resource": "*",
      "Principal": { "AWS": [ "123456789012" ] }
     }
   ]
}
```

## Indirizzamento IP per Approfondimenti sulle prestazioni
<a name="pi-ip-addressing"></a>

Gli indirizzi IP permettono alle risorse nel VPC di comunicare tra loro e con le risorse su Internet. Performance Insights supporta entrambi IPv4 i protocolli di IPv6 indirizzamento. Per impostazione predefinita, Performance Insights e Amazon VPC utilizzano il protocollo di IPv4 indirizzamento. Non puoi disattivare questo comportamento. Quando crei un VPC, assicurati di specificare un blocco IPv4 CIDR (un intervallo di indirizzi privati IPv4 ). 

Facoltativamente, puoi assegnare un blocco IPv6 CIDR al tuo VPC e alle sottoreti e assegnare IPv6 gli indirizzi di quel blocco alle risorse RDS nella tua sottorete. Il supporto per il IPv6 protocollo amplia il numero di indirizzi IP supportati. Utilizzando il IPv6 protocollo, ti assicuri di disporre di indirizzi disponibili sufficienti per la crescita futura di Internet. Le risorse RDS nuove ed esistenti possono utilizzare IPv4 e IPv6 indirizzare all'interno del tuo VPC. La configurazione, la protezione e la traduzione del traffico di rete tra i due protocolli utilizzati in diverse parti di un’applicazione può causare sovraccarico operativo. Puoi standardizzare il IPv6 protocollo per le risorse Amazon RDS per semplificare la configurazione della rete. Per ulteriori informazioni sugli endpoint e sulle quote del servizio, consulta [Endpoint e quote di Amazon Relational Database Service](https://docs.aws.amazon.com/general/latest/gr/rds-service.html).

Per ulteriori informazioni sull’indirizzamento IP di Amazon RDS , consulta [Indirizzamento IP Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html#USER_VPC.IP_addressing).

# Analisi delle anomalie delle prestazioni con Amazon DevOps Guru per Amazon RDS
<a name="devops-guru-for-rds"></a>

Amazon DevOps Guru è un servizio operativo completamente gestito che aiuta sviluppatori e operatori a migliorare le prestazioni e la disponibilità delle loro applicazioni. DevOpsGuru delega le attività associate all'identificazione dei problemi operativi in modo da poter implementare rapidamente i consigli per migliorare la tua applicazione. Per ulteriori informazioni, consulta [Cos'è Amazon DevOps Guru](https://docs.aws.amazon.com/devops-guru/latest/userguide/welcome.html)? nella *Guida per l'utente di Amazon DevOps Guru*.

DevOpsGuru rileva, analizza e fornisce raccomandazioni per i problemi operativi esistenti per tutti i motori Amazon RDS DB. DevOpsGuru for RDS estende questa funzionalità applicando l'apprendimento automatico ai parametri di Performance Insights per i database RDS per PostgreSQL. Queste funzionalità di monitoraggio consentono a DevOps Guru for RDS di rilevare e diagnosticare i rallentamenti delle prestazioni e consigliare azioni correttive specifiche. DevOpsGuru for RDS può anche rilevare condizioni problematiche nei for PostgreSQL) prima che si verifichino.

Ora puoi visualizzare questi consigli nella console RDS. Per ulteriori informazioni, consulta [Raccomandazioni da Amazon RDS](monitoring-recommendations.md).

Il video seguente è una panoramica di DevOps Guru for RDS.

[![AWS Videos](http://img.youtube.com/vi/N3NNYgzYUDA/0.jpg)](http://www.youtube.com/watch?v=N3NNYgzYUDA)


Per un'analisi approfondita di questo argomento, consulta [Amazon DevOps Guru for RDS under the hood](https://aws.amazon.com/blogs/database/amazon-devops-guru-for-rds-under-the-hood/).

**Topics**
+ [Vantaggi di DevOps Guru for RDS](#devops-guru-for-rds.benefits)
+ [Come funziona DevOps Guru for RDS](#devops-guru-for-rds.how-it-works)
+ [Configurazione di Guru per RDS DevOps](#devops-guru-for-rds.configuring)

## Vantaggi di DevOps Guru for RDS
<a name="devops-guru-for-rds.benefits"></a>

Se sei responsabile di un database RDS per PostgreSQL, potresti non sapere che si sta verificando un evento o una regressione che interessa il database. Quando scopri il problema, potresti non sapere perché si sta verificando o cosa fare al riguardo. Invece di rivolgerti a un amministratore di database (DBA) per ricevere assistenza o affidarti a strumenti di terze parti, puoi seguire i consigli di Guru for RDS. DevOps 

L'analisi dettagliata di Guru for RDS consente di DevOps ottenere i seguenti vantaggi:

**Diagnosi rapida**  
DevOpsGuru for RDS monitora e analizza continuamente la telemetria del database. DevOpsGuru for RDS utilizza tecniche statistiche e di apprendimento automatico per estrarre questi dati e rilevare anomalie. Per ulteriori informazioni sui dati di telemetria, consulta [Monitoraggio del carico del DB con Approfondimenti sulle prestazioni su Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html) e [Monitoraggio delle metriche del sistema operativo con monitoraggio avanzato](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html) nella *Guida per l'utente di Amazon RDS*.

**Risoluzione rapida**  
Ogni anomalia identifica il problema delle prestazioni e suggerisce strade di indagine o azioni correttive. Ad esempio, DevOps Guru for RDS potrebbe consigliare di esaminare specifici eventi di attesa. In alternativa, è consigliabile regolare le impostazioni del pool di applicazioni per limitare il numero di connessioni al database. Sulla base di questi consigli, è possibile risolvere i problemi di prestazioni più rapidamente rispetto alla risoluzione manuale dei problemi.

**Approfondimenti proattivi**  
DevOpsGuru for RDS utilizza le metriche delle tue risorse per rilevare comportamenti potenzialmente problematici prima che diventino un problema più grave. Ad esempio, è in grado di rilevare quando il database utilizza un numero crescente di tabelle temporanee su disco, il che potrebbe iniziare a influire sulle prestazioni. DevOps Guru fornisce quindi consigli per aiutarti a risolvere i problemi prima che diventino problemi più grandi.

**Conoscenza approfondita dei tecnici e del machine learning di Amazon**  
Per rilevare problemi di prestazioni e aiutarti a risolvere i problemi, DevOps Guru for RDS si affida all'apprendimento automatico (ML) e a formule matematiche avanzate. Gli ingegneri di database di Amazon hanno contribuito allo sviluppo dei risultati di DevOps Guru for RDS, che racchiudono molti anni di gestione di centinaia di migliaia di database. Attingendo a questa conoscenza collettiva, DevOps Guru for RDS può insegnarti le migliori pratiche.

## Come funziona DevOps Guru for RDS
<a name="devops-guru-for-rds.how-it-works"></a>

DevOpsGuru for RDS raccoglie dati sui database RDS per PostgreSQL da Amazon RDS Performance Insights. La `DBLoad` metrica più importante è. DevOpsGuru for RDS utilizza le metriche di Performance Insights, le analizza con l'apprendimento automatico e pubblica le informazioni sulla dashboard.

Un'*analisi* è una raccolta di anomalie correlate rilevate da Guru. DevOps

In DevOps Guru for RDS, un'*anomalia* è un pattern che si discosta da quelle che vengono considerate prestazioni normali per il tuo database Amazon RDS per PostgreSQL. 

### Approfondimenti proattivi
<a name="devops-guru-for-rds.how-it-works.insights.proactive"></a>

Un *approfondimento proattivo* consente di individuare i comportamenti problematici prima che si verifichino. Contiene le anomalie accompagnate da suggerimenti e metriche correlati per aiutarti a risolvere le condizioni problematiche nei tuoi database RDS per PostgreSQL prima che diventino problemi più seri. Questi approfondimenti sono pubblicati nella dashboard Guru. DevOps

Ad esempio, DevOps Guru potrebbe rilevare che il database RDS per PostgreSQL sta creando molte tabelle temporanee su disco. Se non affrontata per tempo, questa tendenza può causare problemi di prestazioni. Ogni approfondimento proattivo include i suggerimenti per i comportamenti correttivi e i collegamenti ad argomenti pertinenti in [ DevOps](PostgreSQL.Tuning_proactive_insights.md). Per ulteriori informazioni, consulta [Working with Insights in DevOps Guru](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html) nella *Amazon DevOps Guru User* Guide. 

### Approfondimenti reattivi
<a name="devops-guru-for-rds.how-it-works.insights.reactive"></a>

Un *approfondimento reattivo* identifica un comportamento anomalo nel momento in cui si verifica. Se DevOps Guru for RDS rileva problemi di prestazioni nelle tue istanze DB RDS per PostgreSQL, pubblica una panoramica reattiva nella dashboard Guru. DevOps Per ulteriori informazioni, consulta [Working with Insights in DevOps Guru](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html) nella *Amazon DevOps Guru User* Guide.

#### Anomalie causali
<a name="devops-guru-for-rds.how-it-works.anomalies.causal"></a>

Un'*anomalia causale* è un'anomalia di livello superiore all'interno di un approfondimento reattivo. Il **caricamento del database (caricamento del DB)** è l'anomalia causale di Guru for DevOps RDS. 

Un'anomalia misura l'impatto sulle prestazioni assegnando un livello di gravità di **Elevato**,**Medio**, oppure**Basso**. Per ulteriori informazioni, consulta [Concetti chiave per DevOps Guru for RDS](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-rds.overview.definitions.html) nella *Amazon DevOps Guru User* Guide.

**Se DevOps Guru rileva un'anomalia corrente sulla tua istanza DB, verrai avvisato nella pagina Databases della console RDS.** La console ti avvisa anche delle anomalie che si sono verificate nelle ultime 24 ore. Per andare alla pagina delle anomalie dalla console RDS, scegliere il link nel messaggio di avviso. La console RDS ti avvisa anche nella pagina dell'istanza database RDS per PostgreSQL.

#### Anomalie contestuali
<a name="devops-guru-for-rds.how-it-works.anomalies.contextual"></a>

Un'*anomalia contestuale* è un risultato del **carico del database** correlato a un approfondimento reattivo. Ogni anomalia contestuale descrive uno specifico problema di prestazioni di RDS per PostgreSQL che richiede un'indagine. Ad esempio, DevOps Guru for RDS potrebbe consigliare di prendere in considerazione l'aumento della capacità della CPU o di esaminare gli eventi di attesa che contribuiscono al carico del DB.

**Importante**  
È consigliabile testare eventuali modifiche in un'istanza di test prima di modificare un'istanza di produzione. In questo modo, capisci l'impatto del cambiamento.

*Per ulteriori informazioni, consulta [Analyzing anomalies in Amazon RDS nella Amazon Guru](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-rds.analyzing.html) User Guide. DevOps*

## Configurazione di Guru per RDS DevOps
<a name="devops-guru-for-rds.configuring"></a>

Per consentire a DevOps Guru for Amazon RDS di pubblicare approfondimenti per e RDS per PostgreSQL, completa le seguenti attività.

**Topics**
+ [Configurazione delle politiche di accesso IAM per Guru for RDS DevOps](#devops-guru-for-rds.configuring.access)
+ [Attivazione di Approfondimenti sulle prestazioni per le istanze database RDS per PostgreSQL](#devops-guru-for-rds.configuring.performance-insights)
+ [Attivare DevOps Guru e specificare la copertura delle risorse](#devops-guru-for-rds.configuring.coverage)

### Configurazione delle politiche di accesso IAM per Guru for RDS DevOps
<a name="devops-guru-for-rds.configuring.access"></a>

Per visualizzare gli avvisi di DevOps Guru nella console RDS, il tuo utente o ruolo AWS Identity and Access Management (IAM) deve disporre di una delle seguenti politiche:
+ La politica gestita AWS `AmazonDevOpsGuruConsoleFullAccess`
+ La politica AWS gestita `AmazonDevOpsGuruConsoleReadOnlyAccess` e una delle seguenti politiche:
  + La politica AWS gestita `AmazonRDSFullAccess`
  + Una policy gestita dal cliente che include `pi:GetResourceMetrics` e `pi:DescribeDimensionKeys`

Per ulteriori informazioni, consulta [Configurazione delle policy di accesso per Performance Insights](USER_PerfInsights.access-control.md).

### Attivazione di Approfondimenti sulle prestazioni per le istanze database RDS per PostgreSQL
<a name="devops-guru-for-rds.configuring.performance-insights"></a>

DevOpsGuru for RDS si affida a Performance Insights per i suoi dati. Senza Performance Insights, DevOps Guru pubblica le anomalie, ma non include analisi e raccomandazioni dettagliate.

Quando crei o modifichi un'istanza database RDS per PostgreSQL, puoi attivare Approfondimenti sulle prestazioni. Per ulteriori informazioni, consulta [Attivazione e disattivazione di Approfondimenti sulle prestazioni per Amazon RDS](USER_PerfInsights.Enabling.md).

### Attivare DevOps Guru e specificare la copertura delle risorse
<a name="devops-guru-for-rds.configuring.coverage"></a>

Puoi attivare DevOps Guru per fargli monitorare i tuoi database Aurora RDS per PostgreSQL in uno dei seguenti modi.

**Topics**
+ [Attivazione di Guru nella console RDS DevOps](#devops-guru-for-rds.configuring.coverage.rds-console)
+ [Aggiungere risorse per PostgreSQL nella console Guru DevOps](#devops-guru-for-rds.configuring.coverage.guru-console)
+ [Aggiungere risorse per PostgreSQL utilizzando CloudFormation](#devops-guru-for-rds.configuring.coverage.cfn)

#### Attivazione di Guru nella console RDS DevOps
<a name="devops-guru-for-rds.configuring.coverage.rds-console"></a>

Puoi seguire più percorsi nella console Amazon RDS per attivare DevOps Guru.

**Topics**
+ [Attivazione di DevOps Guru quando si crea un database per PostgreSQL](#devops-guru-for-rds.configuring.coverage.rds-console.create)
+ [Attivazione di DevOps Guru dal banner di notifica](#devops-guru-for-rds.configuring.coverage.rds-console.existing)
+ [Risposta a un errore di autorizzazione quando attivi Guru DevOps](#devops-guru-for-rds.configuring.coverage.rds-console.error)

##### Attivazione di DevOps Guru quando si crea un database per PostgreSQL
<a name="devops-guru-for-rds.configuring.coverage.rds-console.create"></a>

Il flusso di lavoro di creazione include un'impostazione che attiva la copertura Guru per il database DevOps. Questa impostazione è abilitata per default quando scegli il modello **Production** (Produzione).

**Per attivare DevOps Guru quando si crea un database per PostgreSQL**

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. Segui la procedura riportata in [Creazione di un'istanza database](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating), fino al passaggio, senza includerlo, in cui scegli le impostazioni di monitoraggio.

1. In **Monitoring** (Monitoraggio), scegli **Turn on Performance Insights** (Attiva Performance Insights). DevOpsAffinché Guru for RDS fornisca un'analisi dettagliata delle anomalie delle prestazioni, è necessario attivare Performance Insights.

1. **Scegli Turn on Guru. DevOps**  
![\[Attiva DevOps Guru quando crei un'istanza DB\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/devops-guru-enable-create.png)

1. Crea un tag per il tuo database in modo che DevOps Guru possa monitorarlo. Esegui questa operazione:
   + Nel campo di testo per **Tag key** (Chiave tag), inserisci un nome che inizi con **Devops-Guru-**.
   + Nel campo di testo per **Tag value** (Valore tag), inserisci qualsiasi valore. Ad esempio, se specifichi **rds-database-1** come nome del database RDS per PostgreSQL, puoi inserire anche **rds-database-1** come valore del tag.

   Per ulteriori informazioni sui tag, consulta "[Usa i tag per identificare le risorse nelle tue applicazioni DevOps Guru](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-resource-tags.html)" nella *Amazon DevOps Guru User* Guide.

1. Completare le fasi restanti in [Creazione di un'istanza database](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating).

##### Attivazione di DevOps Guru dal banner di notifica
<a name="devops-guru-for-rds.configuring.coverage.rds-console.existing"></a>

Se le tue risorse non sono coperte da DevOps Guru, Amazon RDS ti avvisa con un banner nelle seguenti posizioni:
+ La scheda **Monitoring** (Monitoraggio) di un'istanza cluster database
+ Pannello di controllo di Performance Insights

![\[DevOpsBanner Guru\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/devops-guru-enable-banner.png)


**Per attivare DevOps Guru per il database per PostgreSQL**

1. **Nel banner, scegli Turn on Guru for RDS. DevOps**

1. Immetti un nome e un valore della chiave tag. Per ulteriori informazioni sui tag, consulta "[Usa i tag per identificare le risorse nelle tue applicazioni DevOps Guru](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-resource-tags.html)" nella *Amazon DevOps Guru User* Guide.  
![\[Attiva DevOps Guru nella console RDS\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/devops-guru-turn-on.png)

1. Scegli **Attiva Guru. DevOps**

##### Risposta a un errore di autorizzazione quando attivi Guru DevOps
<a name="devops-guru-for-rds.configuring.coverage.rds-console.error"></a>

Se attivi DevOps Guru dalla console RDS quando crei un database, RDS potrebbe visualizzare il seguente banner relativo alle autorizzazioni mancanti.

![\[Banner con un errore di autorizzazioni mancanti\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/devops-guru-permissions-error.png)


**Rispondere a un errore di autorizzazioni**

1. Concedi all'utente o ruolo IAM il ruolo gestito dall'utente `AmazonDevOpsGuruConsoleFullAccess`. Per ulteriori informazioni, consulta [Configurazione delle politiche di accesso IAM per Guru for RDS DevOps](#devops-guru-for-rds.configuring.access).

1. Aprire la console di RDS.

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

1. Scegli un'istanza database nel cluster appena creato.

1. **Scegli l'interruttore per attivare Guru for RDSDevOps.**  
![\[Scegli l'interruttore per attivare DevOps Guru for RDS\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/devops-guru-pi-toggle-off.png)

1. Scegli un valore di tag. Per ulteriori informazioni, consulta "[Usa i tag per identificare le risorse nelle tue applicazioni DevOps Guru](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-resource-tags.html)" nella *Amazon DevOps Guru User* Guide.  
![\[Attiva DevOps Guru nella console Amazon RDS\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/devops-guru-turn-on.png)

1. Scegli **Turn on Guru. DevOps**

#### Aggiungere risorse per PostgreSQL nella console Guru DevOps
<a name="devops-guru-for-rds.configuring.coverage.guru-console"></a>

È possibile specificare la copertura delle risorse Guru sulla console DevOps Guru. DevOps Segui la procedura descritta in [Specificare la copertura delle risorse DevOps Guru](https://docs.aws.amazon.com/devops-guru/latest/userguide/choose-coverage.html) nella *Amazon DevOps Guru User* Guide. Quando modifichi le risorse analizzate, scegli una delle opzioni seguenti:
+ Scegli **Tutte le risorse dell'account** per analizzare tutte le risorse supportate, inclusi i database RDS per PostgreSQL, nella tua regione e nella tua regione. Account AWS 
+ Scegli **CloudFormation gli stack** per analizzare i database per PostgreSQL che si trovano negli stack che preferisci. Per ulteriori informazioni, consulta [Usa gli AWS CloudFormation stack per identificare le risorse nelle tue applicazioni DevOps Guru](https://docs.aws.amazon.com//devops-guru/latest/userguide/working-with-cfn-stacks.html) nella *Amazon Guru DevOps User Guide*.
+ Scegli **Tag** per analizzare i database RDS per PostgreSQL con tag. Per ulteriori informazioni, consulta [Usa i tag per identificare le risorse nelle tue applicazioni DevOps Guru](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-resource-tags.html) nella *Amazon DevOps Guru User* Guide.

Per ulteriori informazioni, consulta [Enable DevOps Guru](https://docs.aws.amazon.com/devops-guru/latest/userguide/getting-started-enable-service.html) nella *Amazon DevOps Guru User* Guide.

#### Aggiungere risorse per PostgreSQL utilizzando CloudFormation
<a name="devops-guru-for-rds.configuring.coverage.cfn"></a>

Puoi utilizzare i tag per aggiungere la copertura delle risorse RDS per PostgreSQL ai tuoi modelli. CloudFormation La procedura seguente presuppone che si disponga di un CloudFormation modello sia per l'istanza DB per PostgreSQL che per lo stack Guru. DevOps

**Per specificare un'istanza DB RDS per PostgreSQL utilizzando un tag CloudFormation**

1. Nel CloudFormation modello per l'istanza DB, definisci un tag utilizzando una coppia chiave/valore.

   L'esempio seguente assegna il valore `my-db-instance1` a `Devops-guru-cfn-default` per un'istanza database RDS per PostgreSQL.

   ```
   MyDBInstance1:
     Type: "AWS::RDS::DBInstance"
     Properties:
       DBInstanceIdentifier: my-db-instance1
       Tags:
         - Key: Devops-guru-cfn-default
           Value: devopsguru-my-db-instance1
   ```

1. Nel CloudFormation modello per il tuo stack DevOps Guru, specifica lo stesso tag nel filtro di raccolta delle risorse.

   L'esempio seguente configura DevOps Guru per fornire una copertura alla risorsa con il valore del tag. `my-db-instance1`

   ```
   DevOpsGuruResourceCollection:
     Type: AWS::DevOpsGuru::ResourceCollection
     Properties:
       ResourceCollectionFilter:
         Tags:
           - AppBoundaryKey: "Devops-guru-cfn-default"
             TagValues:
             - "devopsguru-my-db-instance1"
   ```

   Nell'esempio seguente si fornisce la copertura per tutte le risorse all'interno di `Devops-guru-cfn-default` del limite dell'applicazione.

   ```
   DevOpsGuruResourceCollection:
     Type: AWS::DevOpsGuru::ResourceCollection
     Properties:
       ResourceCollectionFilter:
         Tags:
           - AppBoundaryKey: "Devops-guru-cfn-default"
             TagValues:
             - "*"
   ```

Per ulteriori informazioni, consulta [AWS::DevOpsGuru::ResourceCollection](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-resourcecollection.html)e [AWS: :RDS:: DBInstance nella Guida](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html) per l'*CloudFormation utente*.

# Monitoraggio dei parametri del sistema operativo con il monitoraggio avanzato
<a name="USER_Monitoring.OS"></a>

Con il monitoraggio avanzato, potete monitorare il sistema operativo del vostro database in tempo reale. I parametri di monitoraggio avanzato sono utili quando si desidera vedere come viene utilizzata la CPU in un'istanza database dai diversi processi o thread.

**Topics**
+ [Panoramica sul monitoraggio avanzato](#USER_Monitoring.OS.overview)
+ [Configurare e abilitare Monitoraggio avanzato](USER_Monitoring.OS.Enabling.md)
+ [Visualizzazione delle metriche nella console RDS](USER_Monitoring.OS.Viewing.md)
+ [Visualizzazione dell'utilizzo dei parametri del sistema operativo CloudWatch Logs](USER_Monitoring.OS.CloudWatchLogs.md)

## Panoramica sul monitoraggio avanzato
<a name="USER_Monitoring.OS.overview"></a>

Amazon RDS fornisce parametri in tempo reale per il sistema operativo su cui è in esecuzione l'istanza di database. È possibile visualizzare tutti i parametri di sistema e le informazioni sui processi per le istanze del database RDS sulla console. È possibile gestire quali parametri si desidera monitorare per ogni istanza e personalizzare il pannello di controllo in base alle proprie esigenze. Per le descrizioni dei parametri di monitoraggio avanzato, consulta [Metriche del sistema operativo nel monitoraggio avanzato](USER_Monitoring-Available-OS-Metrics.md).

RDS fornisce i parametri di Enhanced Monitoring al tuo account Amazon CloudWatch Logs. Puoi creare filtri per le metriche CloudWatch da CloudWatch Logs e visualizzare i grafici sulla dashboard. CloudWatch Puoi utilizzare l'output JSON di Enhanced Monitoring di CloudWatch Logs in un sistema di monitoraggio a tua scelta. Per ulteriori informazioni, consulta [Enhanced Monitoring](https://aws.amazon.com/rds/faqs/#Enhanced_Monitoring) in Amazon RDS. FAQs

**Topics**
+ [Enhanced Monitoring Availability (Disponibilità del monitoraggio avanzato)](#USER_Monitoring.OS.Availability)
+ [Differenze tra le metriche di CloudWatch monitoraggio avanzato](#USER_Monitoring.OS.CloudWatchComparison)
+ [Conservazione delle metriche di monitoraggio avanzato](#USER_Monitoring.OS.retention)
+ [Costo di Enhanced Monitoring (monitoraggio avanzato)](#USER_Monitoring.OS.cost)

### Enhanced Monitoring Availability (Disponibilità del monitoraggio avanzato)
<a name="USER_Monitoring.OS.Availability"></a>

Il monitoraggio avanzato è disponibile per i seguenti motori di database:
+ Db2
+ MariaDB
+ Microsoft SQL Server
+ MySQL
+ Oracle
+ PostgreSQL

### Differenze tra le metriche di CloudWatch monitoraggio avanzato
<a name="USER_Monitoring.OS.CloudWatchComparison"></a>

Un *hypervisor* crea ed esegue macchine virtuali (). VMs Utilizzando un hypervisor, un'istanza può supportare più guest VMs condividendo virtualmente memoria e CPU. CloudWatch raccoglie le metriche sull'utilizzo della CPU dall'hypervisor per un'istanza DB. Al contrario, Enhanced Monitoring raccoglie le metriche da un agente nell'istanza DB.

È possibile riscontrare differenze tra le misurazioni di Enhanced Monitoring CloudWatch e quelle di Enhanced Monitoring, poiché il livello dell'hypervisor esegue una piccola quantità di lavoro. Le differenze possono essere maggiori se le istanze DB utilizzano classi di istanza più piccole. In questo scenario, più macchine virtuali (VMs) sono probabilmente gestite dal livello di hypervisor su una singola istanza fisica.

Per le descrizioni dei parametri di monitoraggio avanzato, consulta [Metriche del sistema operativo nel monitoraggio avanzato](USER_Monitoring-Available-OS-Metrics.md). Per ulteriori informazioni sui CloudWatch parametri, consulta la *[Amazon CloudWatch User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html)*.

### Conservazione delle metriche di monitoraggio avanzato
<a name="USER_Monitoring.OS.retention"></a>

Per impostazione predefinita, i parametri di Enhanced Monitoring vengono archiviati per 30 giorni nei CloudWatch log. Questo periodo di conservazione è diverso dalle metriche tipiche CloudWatch .

Per modificare la quantità di tempo in cui le metriche vengono archiviate nei CloudWatch log, modifica la conservazione per il gruppo di `RDSOSMetrics` log nella console. CloudWatch Per ulteriori informazioni, consulta [Change log data retention in CloudWatch logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html#SettingLogRetention) nella *Amazon CloudWatch Logs User* Guide.

### Costo di Enhanced Monitoring (monitoraggio avanzato)
<a name="USER_Monitoring.OS.cost"></a>

Le metriche di Enhanced Monitoring vengono archiviate nei CloudWatch log anziché nelle metriche. CloudWatch Il costo del monitoraggio avanzato dipende dai seguenti fattori:
+ L'Enhanced Monitoring ti verrà addebitato solo se superi la quantità di trasferimento e archiviazione dei dati fornita da Amazon CloudWatch Logs. I costi si basano sulle tariffe di trasferimento e archiviazione dei dati di CloudWatch Logs.
+ La quantità di informazioni trasferite per un'istanza RDS è direttamente proporzionale alla granularità definita per la funzione di monitoraggio avanzato. Un intervallo di monitoraggio più piccolo comporta report più frequenti sui parametri del sistema operativo e aumenta i costi di monitoraggio. Per gestire i costi, imposta granularità diverse per istanze diverse nei tuoi account.
+ I costi di utilizzo per il Monitoraggio avanzato vengono applicati a ciascuna istanza database per cui il monitoraggio avanzato è abilitato. Il monitoraggio di un numero elevato di istanze DB è più costoso rispetto al monitoraggio solo di pochi.
+ Le istanze database che supportano un carico di lavoro ad alta intensità di elaborazione hanno più attività di processo del sistema operativo per generare report e costi più elevati per il monitoraggio avanzato.

Per ulteriori informazioni sui prezzi, consulta la pagina [ CloudWatch dei prezzi di Amazon](https://aws.amazon.com/cloudwatch/pricing/).

# Configurare e abilitare Monitoraggio avanzato
<a name="USER_Monitoring.OS.Enabling"></a>

Per utilizzare Monitoraggio avanzato, è necessario creare un ruolo IAM e quindi abilitare Monitoraggio avanzato.

**Topics**
+ [Creazione di un ruolo IAM per Enhanced Monitoring](#USER_Monitoring.OS.Enabling.Prerequisites)
+ [Attivazione e disattivazione del monitoraggio avanzato](#USER_Monitoring.OS.Enabling.Procedure)
+ [Protezione dal problema del "confused deputy"](#USER_Monitoring.OS.confused-deputy)

## Creazione di un ruolo IAM per Enhanced Monitoring
<a name="USER_Monitoring.OS.Enabling.Prerequisites"></a>

Il monitoraggio avanzato richiede l'autorizzazione ad agire per conto dell'utente per inviare le informazioni sulle metriche del sistema operativo ai CloudWatch registri. Concedi le autorizzazioni di Enhanced Monitoring utilizzando un ruolo AWS Identity and Access Management (IAM). È possibile creare questo ruolo quando si abilita il monitoraggio avanzato o lo si crea in anticipo.

**Topics**
+ [Creazione del ruolo IAM quando si attiva Enhanced Monitoring](#USER_Monitoring.OS.Enabling.Prerequisites.creating-role-automatically)
+ [Creazione del ruolo IAM prima di abilitare Enhanced Monitoring](#USER_Monitoring.OS.Enabling.Prerequisites.creating-role-manually)

### Creazione del ruolo IAM quando si attiva Enhanced Monitoring
<a name="USER_Monitoring.OS.Enabling.Prerequisites.creating-role-automatically"></a>

Quando si attiva Enhanced Monitoring nella console RDS, Amazon RDS è possibile creare il ruolo IAM necessario. Il ruolo è denominato `rds-monitoring-role`. RDS utilizza questo ruolo per l'istanza database specificata, la replica di lettura o il cluster di database Multi-AZ.

**Per creare il ruolo IAM quando si attiva Enhanced Monitoring**

1. Segui la procedura riportata in [Attivazione e disattivazione del monitoraggio avanzato](#USER_Monitoring.OS.Enabling.Procedure).

1. Imposta **Ruolo di monitoraggio** su **Predefinito** nel passaggio in cui si sceglie un ruolo.

### Creazione del ruolo IAM prima di abilitare Enhanced Monitoring
<a name="USER_Monitoring.OS.Enabling.Prerequisites.creating-role-manually"></a>

È possibile creare il ruolo richiesto prima di abilitare Enhanced Monitoring. Quando si abilita Enhanced Monitoring, specifica il nome del nuovo ruolo. Si deve creare questo ruolo necessario se si abilita il monitoraggio avanzato utilizzando AWS CLI oppure l'API RDS.

L'utente che abilita il monitoraggio avanzato deve ricevere l'autorizzazione `PassRole`. Per ulteriori informazioni, consulta l'Esempio 2 in [Concessione a un utente delle autorizzazioni per il trasferimento di un ruolo a un AWS servizio](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html) nella Guida per l'utente *IAM*.<a name="USER_Monitoring.OS.IAMRole"></a>

**Per creare un ruolo IAM per Amazon RDS Enhanced Monitoring**

1. Apri la [console IAM all'indirizzo](https://console.aws.amazon.com/iam/home?#home). [https://console.aws.amazon.com](https://console.aws.amazon.com/)

1. Nel pannello di navigazione, seleziona **Roles** (Ruoli).

1. Selezionare **Create role (Crea ruolo)**.

1. Scegliere la scheda **Servizio AWS ** quindi seleziona **RDS** dall’elenco di servizi.

1. Scegli **RDS - Enhanced Monitoring** (RDS - Monitoraggio avanzato), quindi seleziona **Next (Avanti)**.

1. Assicurati che le **politiche di autorizzazione** mostrino **Amazon RDSEnhanced MonitoringRole**, quindi scegli **Avanti**.

1. In **Nome ruolo**, immetti un nome per il ruolo. Ad esempio, specifica **emaccess**.

   L'entità affidabile per il tuo ruolo è il AWS servizio **monitoring.rds.amazonaws.com**.

1. Scegli **Crea ruolo**.

## Attivazione e disattivazione del monitoraggio avanzato
<a name="USER_Monitoring.OS.Enabling.Procedure"></a>

Puoi gestire il monitoraggio avanzato utilizzando l'API, o RDS. Console di gestione AWS AWS CLIÈ possibile impostare granularità diverse per la raccolta delle metriche su ogni istanza database. 

### Console
<a name="USER_Monitoring.OS.Enabling.Procedure.Console"></a>

È possibile attivare Monitoraggio avanzato quando si crea un’istanza database, un cluster di database Multi-AZ, o una replica di lettura oppure quando si modifica un’istanza database o un cluster di database Multi-AZ. Se si modifica un’istanza database per attivare il monitoraggio avanzato, non è necessario riavviare l’istanza database per rendere effettive le modifiche. 

È possibile abilitare il monitoraggio avanzato nella console RDS quando si esegue una delle seguenti operazioni nella pagina **Databases (Database)**: 
+ **Creazione di un’istanza database o un cluster di database Multi-AZ**: scegli **Create database (Crea database)**.
+ **Creazione di una replica di lettura**: scegli **Actions** (Operazioni), quindi **Create read replica (Crea replica di lettura)**.
+ **Modifica di un’istanza database o un cluster di database Multi-AZ**: scegli **Modifica**.

**Per attivare o disattivare Monitoraggio avanzato nella console RDS**

1. Scorri fino a **Additional configuration (Configurazione aggiuntiva)**.

1. In **Monitoraggio**, scegli **Abilita monitoraggio avanzato** per l’istanza database o la replica di lettura. Deseleziona l’opzione per disabilitare il monitoraggio avanzato. 

1. Imposta la proprietà **Monitoring** Role sul ruolo IAM che hai creato per consentire ad Amazon RDS di comunicare con Amazon CloudWatch Logs per te, oppure scegli **Default** per fare in modo che RDS crei un ruolo per te denominato. `rds-monitoring-role`

1. Impostare la proprietà **Granularità** sull’intervallo, in secondi, tra i punti quando le metriche vengono raccolte per l’istanza database o la replica di lettura. La proprietà **Granularity (Granularità)** può essere impostata su uno dei valori seguenti: `1`, `5`, `10`, `15`, `30` oppure `60`.

   L'intervallo più veloce in cui la console RDS si aggiorna è ogni 5 secondi. Se si imposta la granularità su 1 secondo nella console RDS, vengono comunque visualizzati parametri aggiornati solo ogni 5 secondi. Puoi recuperare gli aggiornamenti dei parametri in 1 secondo utilizzando Logs. CloudWatch 

### AWS CLI
<a name="USER_Monitoring.OS.Enabling.Procedure.CLI"></a>

Per attivare il monitoraggio avanzato utilizzando i comandi seguenti AWS CLI, impostate l'`--monitoring-interval`opzione su un valore diverso da `0` e impostate l'`--monitoring-role-arn`opzione sul ruolo in cui avete creato. [Creazione di un ruolo IAM per Enhanced Monitoring](#USER_Monitoring.OS.Enabling.Prerequisites)
+ [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)
+ [create-db-instance-read-replica](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance-read-replica.html)
+ [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)
+ [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html)(cluster DB Multi-AZ)
+ [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html)(cluster DB Multi-AZ)

L'opzione `--monitoring-interval` specifica l'intervallo, in secondi, tra i punti quando vengono raccolti i parametri di monitoraggio avanzato. I valori validi per l'opzione sono `0`, `1`, `5`, `10`, `15`, `30` e `60`.

Per disattivare il monitoraggio avanzato utilizzando il AWS CLI, imposta l'`--monitoring-interval`opzione su `0` in questi comandi.

**Example**  
Nell'esempio seguente viene attivato il monitoraggio avanzato per un'istanza database:  
Per Linux, macOS o Unix:  

```
aws rds modify-db-instance \
    --db-instance-identifier mydbinstance \
    --monitoring-interval 30 \
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```
Per Windows:  

```
aws rds modify-db-instance ^
    --db-instance-identifier mydbinstance ^
    --monitoring-interval 30 ^
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```

**Example**  
Nell'esempio seguente viene attivato il monitoraggio avanzato per un cluster di database Multi-AZ:  
Per Linux, macOS o Unix:  

```
aws rds modify-db-cluster \
    --db-cluster-identifier mydbcluster \
    --monitoring-interval 30 \
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```
Per Windows:  

```
aws rds modify-db-cluster ^
    --db-cluster-identifier mydbcluster ^
    --monitoring-interval 30 ^
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```

### API RDS
<a name="USER_Monitoring.OS.Enabling.Procedure.API"></a>

Per attivare il monitoraggio avanzato utilizzando l'API RDS, imposta il parametro `MonitoringInterval` su un valore diverso da `0` e imposta il parametro `MonitoringRoleArn` sul ruolo creato in [Creazione di un ruolo IAM per Enhanced Monitoring](#USER_Monitoring.OS.Enabling.Prerequisites). Imposta questi parametri nelle seguenti operazioni:
+ [CreaDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html)
+ [CreaDBInstanceReadReplica](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstanceReadReplica.html)
+ [ModificaDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html)
+ [Crea DBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) (cluster DB Multi-AZ)
+ [Modifica DBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) (cluster DB Multi-AZ)

Il parametro `MonitoringInterval` specifica l'intervallo, in secondi, tra i punti quando vengono raccolti i parametri di monitoraggio avanzato. I valori validi sono `0`, `1`, `5`, `10`, `15`, `30` e `60`.

Per disattivare il monitoraggio avanzato utilizzando l'API RDS, imposta `MonitoringInterval` su `0`.

## Protezione dal problema del "confused deputy"
<a name="USER_Monitoring.OS.confused-deputy"></a>

Il problema confused deputy è un problema di sicurezza in cui un’entità che non dispone dell’autorizzazione per eseguire un’azione può costringere un’entità maggiormente privilegiata a eseguire l’azione. Nel AWS, l'impersonificazione tra servizi può portare alla confusione del vicesceriffo. La rappresentazione tra servizi può verificarsi quando un servizio (il *servizio chiamante*) effettua una chiamata a un altro servizio (il *servizio chiamato*). Il servizio chiamante può essere manipolato per utilizzare le proprie autorizzazioni e agire sulle risorse di un altro cliente, a cui normalmente non avrebbe accesso. Per evitare ciò, AWS fornisce strumenti per poterti a proteggere i tuoi dati per tutti i servizi con entità di servizio a cui è stato concesso l’accesso alle risorse dell’account. Per ulteriori informazioni, consulta [Problema del "confused deputy"](https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html).

Per limitare le autorizzazioni relative alle risorse che Amazon RDS può fornire a un altro servizio, si consiglia di utilizzare le chiavi di contesto delle condizioni globali `aws:SourceArn` e `aws:SourceAccount` in una policy di attendibilità per il tuo ruolo di monitoraggio avanzato. Se si utilizzano entrambe le chiavi di contesto delle condizioni globali, devono utilizzare lo stesso ID account.

Il modo più efficace per proteggersi dal problema "confused deputy" è quello di usare la chiave di contesto della condizione globale `aws:SourceArn` con l'ARN completo della risorsa. Per Amazon RDS, imposta `aws:SourceArn` su `arn:aws:rds:Region:my-account-id:db:dbname`.

L'esempio seguente usa le chiavi di contesto delle condizioni globali `aws:SourceArn` e `aws:SourceAccount` in una policy di affidabilità per prevenire il problema del "confused deputy".

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "monitoring.rds.amazonaws.com"
      },
      "Action": "sts:AssumeRole",
      "Condition": {
        "StringLike": {
          "aws:SourceArn": "arn:aws:rds:Region:my-123456789012:db:dbname"
        },
        "StringEquals": {
          "aws:SourceAccount": "my-123456789012"
        }
      }
    }
  ]
}
```

------

# Visualizzazione delle metriche nella console RDS
<a name="USER_Monitoring.OS.Viewing"></a>

Puoi visualizzare i parametri del sistema operativo segnalati dal monitoraggio avanzato nella console RDS scegliendo **Enhanced monitoring (Monitoraggio avanzato)** per **Monitoring (Monitoraggio)**.

L'esempio seguente mostra la pagina Enhanced Monitoring (Monitoraggio avanzato). Per le descrizioni dei parametri di monitoraggio avanzato, consulta [Metriche del sistema operativo nel monitoraggio avanzato](USER_Monitoring-Available-OS-Metrics.md).

![\[Visualizzazione pannello di controllo\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/metrics1.png)


Alcune istanze database utilizzano più di un disco per il volume di storage dei dati dell'istanza database. Su tali istanze database, i grafici **Physical Devices (Dispositivi fisici)** mostrano i parametri per ciascun disco. Ad esempio, il grafico seguente mostra i parametri per quattro dischi.

![\[Grafico con dischi multipli\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-multiple-disks.png)


**Nota**  
Al momento, i grafici **Physical Devices (Dispositivi fisici)** non sono disponibili per le istanze database di Microsoft SQL Server.

Quando si visualizzano grafici aggregati **del file system**, il dispositivo **rdsdbdata\$1** si riferisce al `rdsfilesys/rdsdbdata*` file system, in cui sono archiviati tutti i file e i registri del database. Il dispositivo **rootfilesys** si riferisce al file system (noto anche come root), in cui sono archiviati i `/` file relativi al sistema operativo. Quando si utilizzano volumi di archiviazione aggiuntivi, è possibile visualizzare le metriche relative al `rdsdbdata2` `rdsdbdata4` volume e al volume per informazioni specifiche sul volume. `rdsdbdata3`

Quando si visualizzano grafici aggregati di **I/O del disco**, il dispositivo **rdsdbdata si riferisce** al volume di archiviazione principale. `/rdsdbdata` Quando si utilizzano volumi di storage aggiuntivi, è possibile visualizzare le metriche relative al volume e `rdsdbdata4` ai `rdsdbdata2` volumi per informazioni `rdsdbdata3` specifiche sul volume. Il dispositivo del filesystem si riferisce al /file system (noto anche come root), dove sono archiviati i file relativi al sistema operativo.

Il nome del dispositivo **rdsdev è obsoleto**. Il dispositivo **rdsdev** si riferisce solo al volume di `/rdsdbdata` archiviazione principale e non include le metriche dei volumi di archiviazione aggiuntivi.

![\[Grafico che mostra l'utilizzo del file system\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-filesystem.png)


Se l'istanza DB è un'implementazione Multi-AZ, puoi visualizzare i parametri del sistema operativo per l'istanza database primaria e la sua replica di standby Multi-AZ. Nella vista **Enhanced monitoring (Monitoraggio avanzato)**, scegliere **primary (primario)** per visualizzare i parametri del sistema operativo per l'istanza database primaria, altrimenti selezionare **secondary (secondario)** per visualizzare i parametri del sistema operativo per la replica di standby.

![\[Scelta tra primario e secondario per il monitoraggio avanzato\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-primary-secondary.png)


Per ulteriori informazioni sulle implementazioni Multi-AZ, consulta [Configurazione e gestione di un’implementazione Multi-AZ per Amazon RDS](Concepts.MultiAZ.md).

**Nota**  
Attualmente, la visualizzazione dei parametri del sistema operativo per una replica di standby Multi-AZ non è supportata per le istanze database MariaDB.

Se desideri vedere i dettagli per i processi in esecuzione nell'istanza database, scegli **OS process list (Elenco processi sistema operativo)** per **Monitoring (Monitoraggio)**.

La vista **Process List (Elenco processi)** è mostrata di seguito.

![\[Visualizzazione elenco processi\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/metrics2.png)


I parametri del monitoraggio avanzato mostrati nella vista **Process List (Elenco processi)** sono organizzati nel seguente modo:
+ **RDS child processes (Processi figlio RDS)** – Viene visualizzato un riepilogo dei processi RDS che supportano l'istanza database, ad esempio `mysqld` per le istanze database di MySQL. I thread del processo appaiono nidificati sotto il processo genitore. I thread del processo mostrano l'utilizzo della CPU solo quando gli altri parametri sono uguali per tutti i thread per il processo. La console visualizza un massimo di 100 processi e thread. I risultati sono una combinazione dei principali processi e thread CPU che consumano memoria. Se ci sono più di 50 processi e più di 50 thread, la console visualizza i primi 50 consumatori in ciascuna categoria. Questo display aiuta a identificare quali processi stanno avendo il maggiore impatto sulle prestazioni.
+ **Processi RDS**: mostra un riepilogo delle risorse utilizzate dall'agente di gestione RDS, dei processi di monitoraggio della diagnostica e di altri AWS processi necessari per supportare le istanze DB RDS.
+ **OS processes (Processi del sistema operativo)** – Viene visualizzato un riepilogo dei processi del kernel e di sistema, che generalmente hanno un impatto minimo sulle prestazioni.

Gli elementi elencati per ogni processo sono:
+ **VIRT** – Indica la dimensione virtuale del processo.
+ **RES** – Indica la memoria fisica effettiva utilizzata dal processo.
+ **CPU%** – Indica la percentuale della larghezza di banda totale della CPU utilizzata dal processo.
+ **MEM%** – Indica la percentuale della memoria totale utilizzata dal processo.

I dati di monitoraggio visualizzati nella console RDS vengono recuperati da Amazon CloudWatch Logs. Puoi anche recuperare le metriche per un'istanza DB come flusso di log da Logs. CloudWatch Per ulteriori informazioni, consulta [Visualizzazione dell'utilizzo dei parametri del sistema operativo CloudWatch Logs](USER_Monitoring.OS.CloudWatchLogs.md).

I parametri di monitoraggio avanzato non vengono restituiti durante: 
+ Un failover dell'istanza database.
+ Modifica della classe di istanza dell'istanza database (dimensionamento del calcolo).

I parametri del monitoraggio avanzato vengono restituiti durante un riavvio di un'istanza DB perché viene riavviato solo il motore del database. I parametri per il sistema operativo vengono ancora segnalati.

# Visualizzazione dell'utilizzo dei parametri del sistema operativo CloudWatch Logs
<a name="USER_Monitoring.OS.CloudWatchLogs"></a>

Dopo aver abilitato il monitoraggio avanzato per l'istanza database o il cluster di database Multi-AZ, è possibile visualizzare i relativi parametri utilizzando CloudWatch Logs, con ogni flusso di log che rappresenta una singola istanza database monitorata o cluster di database monitorato. L'identificatore del flusso di log è l'identificativo della risorsa (`DbiResourceId`) per l'istanza database o il cluster di database.

**Per visualizzare i dati di log del Monitoraggio avanzato**

1. Apri la console CloudWatch all'indirizzo [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Se necessario, scegliere la Regione AWS in cui si trova l’istanza database o il cluster di database Multi-AZ. Per ulteriori informazioni, consulta la pagina relativa a [regioni ed endpoint](https://docs.aws.amazon.com/general/latest/gr/index.html?rande.html) nei *Riferimenti generali di Amazon Web Services*.

1. Selezionare **Logs (Log)** nel riquadro di navigazione.

1. Selezionare **RDSOSMetrics** nell'elenco di gruppi di log.

   In un'implementazione istanza database Multi-AZ, i file di log con `-secondary` aggiunto al nome sono per la replica di standby Multi-AZ.  
![\[File di log della replica di standby Multi-AZ\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-cloudwatch-secondary.png)

1. Scegliere il flusso di log che si desidera visualizzare dall´elenco dei flussi di log.

# Riferimento per i parametri per Amazon RDS
<a name="metrics-reference"></a>

In questo riferimento, è possibile trovare descrizioni dei parametri di Amazon RDS per Amazon CloudWatch, Performance Insights e monitoraggio avanzato.

**Topics**
+ [CloudWatch Parametri Amazon per Amazon RDS](rds-metrics.md)
+ [CloudWatch](dimensions.md)
+ [Metriche Amazon CloudWatch per Approfondimenti sulle prestazioni di Amazon RDS](USER_PerfInsights.Cloudwatch.md)
+ [Metriche contatore di Performance Insights](USER_PerfInsights_Counters.md)
+ [Statistiche SQL per Performance Insights](sql-statistics.md)
+ [Metriche del sistema operativo nel monitoraggio avanzato](USER_Monitoring-Available-OS-Metrics.md)

# CloudWatch Parametri Amazon per Amazon RDS
<a name="rds-metrics"></a>

Le CloudWatch metriche di Amazon forniscono informazioni dettagliate sulle prestazioni e sullo stato delle istanze e dei cluster Amazon RDS, consentendoti di monitorare il comportamento del sistema e prendere decisioni basate sui dati. Queste metriche consentono di monitorare l’utilizzo delle risorse, l’attività del database e l’efficienza operativa, offrendo visibilità sulle prestazioni delle istanze. 

Questo riferimento delinea le metriche specifiche disponibili per Amazon RDS e spiega come interpretarle e utilizzarle per ottimizzare le prestazioni del database, risolvere i problemi e garantire un’elevata disponibilità.

Amazon RDS pubblica i parametri su Amazon CloudWatch nei namespace e. `AWS/RDS` `AWS/Usage`

**Topics**
+ [Parametri a CloudWatch livello di istanza Amazon per Amazon RDS](#rds-cw-metrics-instance)
+ [](#rds-metrics-usage)

## Parametri a CloudWatch livello di istanza Amazon per Amazon RDS
<a name="rds-cw-metrics-instance"></a>

Il `AWS/RDS` namespace in Amazon CloudWatch include i seguenti parametri a livello di istanza.

**Nota**  
La console Amazon RDS potrebbe visualizzare i parametri in unità diverse da quelle inviate ad Amazon. CloudWatch Ad esempio, la console Amazon RDS potrebbe visualizzare una metrica in megabyte (MB), mentre la metrica viene inviata ad Amazon in byte. CloudWatch 


| Metrica | Descrizione | Si applica a | Unità | 
| --- | --- | --- | --- | 
| `BinLogDiskUsage` |  La quantità di spazio su disco occupata dai registri binari. Se i backup automatici sono abilitati per le istanze MySQL e MariaDB, incluse le repliche di lettura, vengono creati i log binari.  |  MariaDB MySQL  |  Byte  | 
| `BurstBalance` |  La percentuale di crediti Burst-bucket SSD General Purpose (gp2) disponibili. I/O   |  Tutti  |  Percentuale  | 
| `CheckpointLag` |  Il tempo trascorso dal checkpoint più recente.  |    |  Secondi  | 
|  `ConnectionAttempts`  |  Il numero di tentativi di connessione a un'istanza, a prescindere che vadano a buon fine.  |  MySQL  |  Conteggio  | 
| `CPUUtilization` |  La percentuale di utilizzo della CPU.  |  Tutti  |  Percentuale  | 
| `CPUCreditUsage` | Il numero di crediti CPU spesi dall'istanza per l'utilizzo della CPU. Un credito CPU equivale a una vCPU in esecuzione al 100% di utilizzo per un minuto o una combinazione equivalente di vCPUs, utilizzo e tempo. Ad esempio, è possibile avere una vCPU in esecuzione al 50% di utilizzo per due minuti o due v CPUs al 25% di utilizzo per due minuti.Questa metrica si applica solo alle istanze db.t2, db.t3 e db.t4g. Consigliamo di utilizzare le classi di istanza database T solo per i server di sviluppo e test o altri server non di produzione. Per ulteriori informazioni sulle classi di istanza T, consulta [Tipi di classi di istanza database](Concepts.DBInstanceClass.Types.md) I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti. Se specifichi un periodo superiore a 5 minuti, usa la statistica `Sum` al posto di quella `Average`. |    |  Crediti (vCPU/minuti)  | 
| `CPUCreditBalance` | Il numero di crediti CPU ottenuti, che un'istanza ha accumulato da quando è stata lanciata o avviata. Per le T2 Standard `CPUCreditBalance` include anche il numero di crediti di lancio che sono stati accumulati.I crediti vengono accumulati nel saldo del credito dopo che sono stati ottenuti e rimossi dal saldo del credito una volta spesi. Il saldo del credito ha un limite massimo, determinato dalla dimensione dell'istanza. Una volta che il limite viene raggiunto, tutti i nuovi crediti guadagnati vengono scartati. Per le T2 Standard, i crediti di lancio non contano per il limite.I crediti in `CPUCreditBalance` sono disponibili affinché l'istanza li spenda per andare oltre l'utilizzo di base della CPU.Quando l'istanza non è in fase di esecuzione, i crediti in `CPUCreditBalance` non scadono. Quando l'istanza si arresta, il `CPUCreditBalance` non persiste e tutti i crediti accumulati vengono persi.I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti.Questa metrica si applica solo alle istanze db.t2, db.t3 e db.t4g. Consigliamo di utilizzare le classi di istanza database T solo per i server di sviluppo e test o altri server non di produzione. Per ulteriori informazioni sulle classi di istanza T, consulta [Tipi di classi di istanza database](Concepts.DBInstanceClass.Types.md) I crediti di lancio funzionano allo stesso modo in Amazon RDS e in Amazon EC2. Per ulteriori informazioni, consulta [Crediti di lancio](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances-standard-mode-concepts.html#launch-credits) nella *Guida per l'utente di Amazon Elastic Compute Cloud per istanze Linux*. |    |  Crediti (vCPU/minuti)  | 
| `CPUSurplusCreditBalance` |  Il numero di crediti extra spesi da un'istanza illimitata quando il rispettivo valore `CPUCreditBalance` è pari a zero. Il valore `CPUSurplusCreditBalance` viene saldato con i crediti CPU ottenuti. Se il numero dei crediti extra va oltre il numero massimo di crediti che un'istanza può ottenere in un periodo di 24 ore, i crediti extra spesi, eccedenti il limite, incorreranno in costi aggiuntivi. I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti.  |  Tutti  |  Crediti (vCPU/minuti)   | 
| `CPUSurplusCreditsCharged` |  Il numero di crediti extra spesi da un'istanza, che non sono saldati con i crediti CPU ottenuti e che pertanto incorrono in costi aggiuntivi. I crediti extra spesi subiscono costi aggiuntivi quando si verifica uno dei seguenti casi: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/rds-metrics.html) I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti.  |  Tutti  |  Crediti (vCPU/minuti)  | 
| `DatabaseConnections` |  Il numero di connessioni di rete client all'istanza del database. Il numero di sessioni del database può essere superiore al valore del parametro perché il valore del parametro non include quanto segue: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/rds-metrics.html)  |  Tutti  |  Conteggio  | 
| `DiskQueueDepth` |  Il numero di richieste in sospeso I/Os (lettura/scrittura) in attesa di accesso al disco.  |  Tutti  |  Conteggio  | 
| `DiskQueueDepthLogVolume` |  Il numero di richieste in sospeso I/Os (lettura/scrittura) in attesa di accesso al disco del volume di registro.  |  Istanze database con [volume di log dedicato](USER_PIOPS.dlv.md) abilitato  |  Conteggio  | 
| `EBSByteBalance%` |  La percentuale di crediti di throughput rimanenti nel bucket continuo del database RDS. Questo parametro è disponibile solo per il monitoraggio base.  Il valore del parametro si basa sulla velocità di trasmissione effettiva di tutti i volumi, incluso il volume root, anziché solo sui volumi contenenti file di database. Per trovare le dimensioni delle istanze che supportano questa metrica, consulta le dimensioni delle istanze con un asterisco (\$1) nella tabella [EBS ottimizzata per impostazione predefinita](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html#current) nella *Amazon EC2 * User Guide. La statistica `Sum` non è applicabile a questo parametro.  |  Tutti  |  Percentuale  | 
| `EBSIOBalance%` |  La percentuale di I/O crediti rimanenti nel burst bucket del tuo database RDS. Questo parametro è disponibile solo per il monitoraggio base. Il valore del parametro si basa sull'IOPS di tutti i volumi, incluso il volume root, anziché solo sui volumi contenenti file di database. Per trovare le dimensioni delle istanze che supportano questa metrica, consulta i tipi di [istanza ottimizzati per Amazon EBS nella](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) *Amazon EC2 * User Guide. La statistica `Sum` non è applicabile a questa metrica. Questo parametro è diverso da `BurstBalance`. Per informazioni su come utilizzare questo parametro, consulta [Miglioramento delle prestazioni delle applicazioni e riduzione dei costi con la funzionalità di frammentazione istanze ottimizzata per Amazon EBS](https://aws.amazon.com/blogs/compute/improving-application-performance-and-reducing-costs-with-amazon-ebs-optimized-instance-burst-capability/).   |  Tutti  |  Percentuale  | 
| `FailedSQLServerAgentJobsCount` |  Il numero di processi Microsoft SQL Server Agent falliti nel corso dell'ultimo minuto.  |  Microsoft SQL Server  |  Conteggio al minuto  | 
| `FreeableMemory` |  La quantità di memoria RAM disponibile. Per le istanze di database MariaDB, MySQL, Oracle e PostgreSQL DB, questo parametro segnala il valore del campo `MemAvailable` di `/proc/meminfo`.   |  Tutti  |  Byte  | 
| `FreeLocalStorage` |  La quantità di spazio di archiviazione locale disponibile. Questa metrica si applica solo alle classi di istanze DB con volumi di archivio di istanze NVMe SSD. Per informazioni sulle EC2 istanze Amazon con volumi NVMe SSD Instance Store, consulta [Instance store volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze DB db.m6gd e db.r6gd dispongono di volumi di istanze SSD. NVMe   |    |  Byte  | 
| `FreeLocalStoragePercent` |  La percentuale di spazio di archiviazione locale disponibile. Questa metrica si applica solo alle classi di istanze DB con volumi SSD Instance Store. NVMe Per informazioni sulle EC2 istanze Amazon con volumi NVMe SSD Instance Store, consulta [Instance store volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze DB db.m6gd e db.r6gd dispongono di volumi di istanze SSD. NVMe   |    |  Percentuale  | 
| `FreeStorageSpace` |  La quantità di spazio di storage disponibile.   |  Tutti  |  Byte  | 
| `FreeStorageSpaceLogVolume` |  La quantità di spazio di archiviazione disponibile nel volume di log.  |  Istanze database con [volume di log dedicato](USER_PIOPS.dlv.md) abilitato  |  Byte  | 
| `IamDbAuthConnectionRequests` |  Il numero di richieste di connessione che utilizzano l’autenticazione IAM per l’istanza database.  |  Tutti  |  Conteggio  | 
| `MaximumUsedTransactionIDs` |   IDs La transazione massima che è stata utilizzata.  |  PostgreSQL  |  Conteggio  | 
| `NetworkReceiveThroughput` |  Il traffico di rete in entrata (ricezione) sull'istanza database, inclusi il traffico del database del cliente e il traffico di Amazon RDS utilizzati per attività di monitoraggio e replica.  |  Tutti  |  Byte al secondo  | 
| `NetworkTransmitThroughput` |  Il traffico di rete in uscita (trasmissione) sull'istanza database, inclusi il traffico del database del cliente e il traffico di Amazon RDS utilizzati per attività di monitoraggio e replica.  |  Tutti  |  Byte al secondo  | 
| `OldestLogicalReplicationSlotLag` |  La dimensione del ritardo tra il momento in cui Amazon RDS esegue il commit di una transazione sul database di origine e il momento in cui RDS applica la transazione sul database di replica.  |  PostgreSQL  |  Byte  | 
| `OldestReplicationSlotLag` |  L'entità del ritardo della replica più in ritardo in termini di dati WAL ricevuti.  |  PostgreSQL  |  Byte  | 
| `ReadIOPS` |  Il numero medio di I/O operazioni di lettura del disco al secondo.   |  Tutti  |  Conteggio al secondo  | 
| `ReadIOPSLocalStorage` |  Il numero medio di I/O operazioni di lettura del disco sullo storage locale al secondo. Questa metrica si applica solo alle classi di istanze DB con volumi di archivio di istanze NVMe SSD. Per informazioni sulle EC2 istanze Amazon con volumi NVMe SSD Instance Store, consulta [Instance store volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze DB db.m6gd e db.r6gd dispongono di volumi di istanze SSD. NVMe   |    |  Conteggio al secondo  | 
| `ReadIOPSLogVolume` |  Il numero medio di operazioni di lettura del disco al secondo per il volume di registro. I/O   |  Istanze database con [volume di log dedicato](USER_PIOPS.dlv.md) abilitato  |  Conteggio al secondo  | 
| `ReadLatency` |  Il tempo medio impiegato per I/O operazione su disco.   |  Tutti  |  Secondi  | 
| `ReadLatencyLocalStorage` |  Il tempo medio impiegato per ogni I/O operazione su disco per l'archiviazione locale. Questa metrica si applica solo alle classi di istanze DB con volumi di archivio di istanze NVMe SSD. Per informazioni sulle EC2 istanze Amazon con volumi NVMe SSD Instance Store, consulta [Instance store volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze DB db.m6gd e db.r6gd dispongono di volumi di istanze SSD. NVMe   |    |  Secondi  | 
| `ReadLatencyLogVolume` |  Il tempo medio impiegato per ogni operazione su disco per il volume di registro. I/O   |  Istanze database con [volume di log dedicato](USER_PIOPS.dlv.md) abilitato  |  Secondi  | 
| `ReadThroughput` |  Il numero medio di byte letti dal disco al secondo.   |  Tutti  |  Byte al secondo  | 
| `ReadThroughputLocalStorage` |  Il numero medio di byte letti dal disco al secondo per l'archiviazione locale. Questa metrica si applica solo alle classi di istanze DB con volumi NVMe SSD Instance Store. Per informazioni sulle EC2 istanze Amazon con volumi NVMe SSD Instance Store, consulta [Instance store volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze DB db.m6gd e db.r6gd dispongono di volumi di istanze SSD. NVMe   |    |  Byte al secondo  | 
| `ReadThroughputLogVolume` |  Il numero medio di byte letti dal disco al secondo per il volume di log.  |  Istanze database con [volume di log dedicato](USER_PIOPS.dlv.md) abilitato  |  Byte al secondo  | 
| `ReplicaLag` |  Per le configurazioni di replica di lettura, il tempo di ritardo di un'istanza database di replica di lettura rispetto all'istanza database di origine. Si applica a repliche di lettura MariaDB, Microsoft SQL Server, MySQL, Oracle e PostgreSQL. Per i cluster di database Multi-AZ, la differenza di tempo tra l'ultima transazione sull'istanza database di scrittura e l'ultima transazione applicata su un'istanza database di lettura.  |    |  Secondi  | 
| `ReplicationChannelLag` |  Per le configurazioni di replica da più origini, il tempo di ritardo di un determinato canale per la replica da più origini rispetto all’istanza database di origine. Per ulteriori informazioni, consulta [Monitoraggio di canali di replica da più origini](mysql-multi-source-replication.md#mysql-multi-source-replication-monitoring).  |  MySQL  |  Secondi  | 
| `ReplicationSlotDiskUsage` |  Lo spazio su disco utilizzato dai file degli slot di replica.  |  PostgreSQL  |  Byte  | 
| `SwapUsage` |  La quantità di spazio di swapping utilizzato sull'istanza database.  |  MariaDB MySQL Oracle PostgreSQL  |  Byte  | 
| `TempDbAvailableDataSpace` |  La quantità di spazio dati disponibile sul database tempdb e il volume in cui si trova tempdb. Utilizzare questa metrica per monitorare la disponibilità dello spazio dati di tempdb e pianificare la capacità di conseguenza. Valori bassi possono indicare la necessità di aumentare lo spazio di archiviazione o ottimizzare le query che utilizzano in modo intensivo tempdb.  | SQL Server | Byte | 
| `TempDbAvailableLogSpace` |  La quantità di spazio dei log disponibile sul database tempdb e il volume in cui si trova tempdb. Utilizzare questa metrica per monitorare la disponibilità dello spazio dei log di tempdb e prevenire il riempimento dei log delle transazioni. Fondamentale per carichi di lavoro con transazioni di grandi dimensioni o elevata concorrenza che generano un’attività di log significativa.  | SQL Server | Byte | 
| `TempDbDataFileUsage` |  La percentuale di file di dati utilizzati in tempdb. Questa metrica non tiene conto della potenziale crescita dei file. Utilizzare questa metrica per monitorare l’utilizzo dei file di dati di tempdb e identificare potenziali colli di bottiglia nelle prestazioni. Valori elevati possono indicare la necessità di ottimizzare le query che creano oggetti temporanei di grandi dimensioni o aumentano le dimensioni di tempdb.  | SQL Server | Percentuale | 
| `TempDbLogFileUsage` |  La percentuale di file di log utilizzati in tempdb. Questa metrica non tiene conto della potenziale crescita dei file. Utilizzare questa metrica per monitorare l’utilizzo dei file di log di tempdb e prevenire problemi di prestazioni. Valori elevati possono indicare transazioni di lunga durata o un’attività di registrazione di log eccessiva che potrebbero influire sulle prestazioni complessive del database.  | SQL Server | Percentuale | 
| `TransactionLogsDiskUsage` |  Lo spazio su disco utilizzato dai registri delle transazioni.  |  PostgreSQL  |  Byte  | 
| `TransactionLogsGeneration` |  Le dimensioni dei registri delle transazioni generati al secondo.  |  PostgreSQL  |  Byte al secondo  | 
| `WriteIOPS` |  Il numero medio di I/O operazioni di scrittura su disco al secondo.   |  Tutti  |  Conteggio al secondo  | 
| `WriteIOPSLocalStorage` |  Il numero medio di I/O operazioni di scrittura su disco al secondo nello storage locale. Questa metrica si applica solo alle classi di istanze DB con volumi di archivio di istanze NVMe SSD. Per informazioni sulle EC2 istanze Amazon con volumi NVMe SSD Instance Store, consulta [Instance store volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze DB db.m6gd e db.r6gd dispongono di volumi di istanze SSD. NVMe   |    |  Conteggio al secondo  | 
| `WriteIOPSLogVolume` |  Il numero medio di operazioni di scrittura su disco al secondo per il volume di registro. I/O   |  Istanze database con [volume di log dedicato](USER_PIOPS.dlv.md) abilitato  |  Conteggio al secondo  | 
| `WriteLatency` |  Il tempo medio impiegato per I/O operazione su disco.   |  Tutti  |  Secondi  | 
| `WriteLatencyLocalStorage` |  Il tempo medio impiegato per ogni I/O operazione su disco nell'archiviazione locale. Questa metrica si applica solo alle classi di istanze DB con volumi di archivio di istanze NVMe SSD. Per informazioni sulle EC2 istanze Amazon con volumi NVMe SSD Instance Store, consulta [Instance store volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze DB db.m6gd e db.r6gd dispongono di volumi di istanze SSD. NVMe   |    |  Secondi  | 
| `WriteLatencyLogVolume` |  Il tempo medio impiegato per ogni operazione su disco per il volume di registro. I/O   |  Istanze database con [volume di log dedicato](USER_PIOPS.dlv.md) abilitato  |  Secondi  | 
| `WriteThroughput` |  Il numero medio di byte scritti sul disco al secondo.  |  Tutti  |  Byte al secondo  | 
| `WriteThroughputLogVolume` |  Il numero medio di byte scritti sul disco al secondo per il volume di log.  |  Istanze database con [volume di log dedicato](USER_PIOPS.dlv.md) abilitato  |  Byte al secondo  | 
| `WriteThroughputLocalStorage` |  Il numero medio di byte scritti sul disco al secondo per l'archiviazione locale. Questa metrica si applica solo alle classi di istanze DB con volumi NVMe SSD Instance Store. Per informazioni sulle EC2 istanze Amazon con volumi NVMe SSD Instance Store, consulta [Instance store volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Le classi di istanze database di RDS equivalenti hanno gli stessi volumi di archivio dell'istanza. Ad esempio, le classi di istanze DB db.m6gd e db.r6gd dispongono di volumi di istanze SSD. NVMe   |    |  Byte al secondo  | 

## 
<a name="rds-metrics-usage"></a>

Il `AWS/Usage` namespace in Amazon CloudWatch include parametri di utilizzo a livello di account per le quote dei servizi Amazon RDS. CloudWatch raccoglie automaticamente i parametri di utilizzo per tutti. Regioni AWS

Per ulteriori informazioni, consulta i [parametri di CloudWatch utilizzo](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Usage-Metrics.html) nella *Amazon CloudWatch User Guide*. Per ulteriori informazioni sulle quote, consulta [Quote e vincoli per Amazon RDS](CHAP_Limits.md) e [Requesting a quota increase](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html) nella *Guida per l'utente di Service Quotas*.


| Metrica | Description | Unità\$1 | 
| --- | --- | --- | 
| AllocatedStorage |  Totale archiviazione per tutte le istanze database Dal totale sono escluse le istanze di migrazione temporanea.  |  Gigabyte  | 
| AuthorizationsPerDBSecurityGroup |  Il numero di regole di ingresso per gruppo di sicurezza database nell’ Account AWS. Il valore utilizzato è il numero massimo di regole di ingresso in un gruppo di sicurezza DB dell’account. Altri gruppi di sicurezza DB nell’account potrebbero avere un numero inferiore di regole in ingresso.  |  Conteggio  | 
| CustomEndpointsPerDBCluster |  Il numero di endpoint personalizzati per cluster di database nell’ Account AWS. Il valore utilizzato è il numero massimo di endpoint personalizzati in un cluster di database dell’account. Altri cluster di database nell’account potrebbero avere un numero inferiore di endpoint personalizzati.  |  Conteggio  | 
| CustomEngineVersions |  Il numero di versioni personalizzate del motore (CEVs) per Amazon RDS Custom nel tuo Account AWS.  |  Conteggio  | 
| DBClusterParameterGroups |  Il numero di gruppi di parametri del cluster di database nel tuo Account AWS. I gruppi di parametri di default non vengono conteggiati.  |  Conteggio  | 
| DBClusterRoles |  Il numero di ruoli associati AWS Identity and Access Management (IAM) per cluster DB nel tuo Account AWS. Il valore utilizzato è il numero massimo di ruoli IAM associati per un cluster di database nell’account. Altri cluster di database nell’account potrebbero avere un numero inferiore di ruoli IAM associati.  |  Conteggio  | 
| DBClusters |  Il numero di cluster di database Amazon Aurora nel tuo Account AWS.  |  Conteggio  | 
| DBInstanceRoles |  Il numero di ruoli associati AWS Identity and Access Management (IAM) per istanza DB nel tuo Account AWS. Il valore utilizzato è il numero massimo di ruoli IAM associati per un’istanza database nell’account. Altre istanze database nell’account potrebbero avere un numero inferiore di ruoli IAM associati.  |  Conteggio  | 
| DBInstances |  Il numero di istanze database nel tuo Account AWS.  |  Conteggio  | 
| DBParameterGroups |  Il numero di gruppi di parametri database nel tuo Account AWS. I gruppi di parametri database di default non vengono conteggiati.  |  Conteggio  | 
| DBSecurityGroups |  Il numero di gruppi di sicurezza nel tuo Account AWS. Il gruppo di sicurezza di default e quello VPC di default non vengono conteggiati.  |  Conteggio  | 
| DBSubnetGroups  |  Il numero di gruppi di sottoreti nel tuo Account AWS. Il gruppo di sottoreti predefinito non viene conteggiato.  |  Conteggio  | 
| EventSubscriptions | Il numero di sottoscrizioni alle notifiche eventi presenti nell’ Account AWS. | Conteggio | 
| Integrations | Il numero di integrazioni Zero-ETL con Amazon Redshift nell’ Account AWS. | Conteggio | 
| ManualClusterSnapshots |  Il numero di snapshot del cluster di database creati manualmente nel tuo Account AWS. Gli snapshot non validi non vengono conteggiati.  |  Conteggio  | 
| ManualSnapshots |  Il numero di snapshot database creati manualmente nel tuo Account AWS. Gli snapshot non validi non vengono conteggiati.  |  Conteggio  | 
| OptionGroups |  Il numero di gruppi di opzioni nel tuo Account AWS. I gruppi di opzioni di default non vengono conteggiati.  |  Conteggio  | 
| Proxies |  Il numero di proxy RDS presenti nel tuo account. AWS   |  Conteggio  | 
| ReadReplicasPerMaster |  Il numero di repliche di lettura per istanza database nell’account. Il valore utilizzato è il numero massimo di repliche di lettura per un’istanza database nell’account. Altre istanze database nell’account potrebbero avere un numero inferiore di repliche di lettura.  |  Conteggio  | 
| ReservedDBInstances |  Il numero di istanze database riservate nel tuo Account AWS. Le istanze ritirate o rifiutate non vengono conteggiate.  |  Conteggio  | 
| SubnetsPerDBSubnetGroup |  Il numero di sottoreti per gruppo di sottoreti di database nell’ Account AWS. Il numero più alto di sottoreti per un gruppo di sottoreti di database nell’account. Altri gruppi di sottoreti di database nell’account potrebbero avere un numero inferiore di sottoreti.  |  Conteggio  | 

**Nota**  
Amazon RDS non pubblica unità per le metriche di utilizzo. CloudWatch Le unità sono presenti solo nella documentazione.

# CloudWatch
<a name="dimensions"></a>

Puoi filtrare i dati dei parametri di Amazon RDS utilizzando qualsiasi dimensione riportata nella seguente tabella.


|  Dimensione  |  Filtra i dati richiesti per...  | 
| --- | --- | 
|  DBInstanceIdentifier  |  Un'istanza database specifica.  | 
|  DatabaseClass  |  Tutte le istanze di una classe di database. Ad esempio, puoi aggregare i parametri per tutte le istanze che appartengono alla classe database `db.r5.large`.  | 
|  EngineName  |  Solo il nome del motore identificato. Ad esempio, puoi aggregare i parametri per tutte le istanze con nome del motore `postgres`.  | 
|  SourceRegion  |  Usa solo la regione specificata. Ad esempio, puoi aggregare i parametri per tutte le istanze database nella regione `us-east-1`.  | 
|  DbInstanceIdentifier, VolumeName  |  Le metriche per volume per una singola istanza. RDS acquisisce le metriche per più volumi di archiviazione.  | 

**Nota**  
Se utilizzi volumi di archiviazione aggiuntivi, puoi visualizzare le metriche di archiviazione aggregate sotto la dimensione. `DBInstanceIdentifier` Per visualizzare i parametri di archiviazione per volume, utilizza le dimensioni. `DbInstanceIdentifier, VolumeName`

# Metriche Amazon CloudWatch per Approfondimenti sulle prestazioni di Amazon RDS
<a name="USER_PerfInsights.Cloudwatch"></a>

Approfondimenti sulle prestazioni pubblica automaticamente le metriche in Amazon CloudWatch. Gli stessi dati possono essere sottoposti a query da Performance Insights, ma avere i parametri in CloudWatch agevola l'aggiunta di allarmi CloudWatch. Agevola inoltre l'aggiunta dei parametri ai pannelli di controllo di CloudWatch esistenti.


| Parametro | Descrizione | 
| --- | --- | 
|  DBLoad  |  Il numero di sessioni attive per il database. Generalmente, si richiedono i dati per il numero medio di sessioni attive. In Performance Insights, questi dati sono oggetto di query come `db.load.avg`.  | 
|  DBLoadCPU  |  Il numero di sessioni attive in cui il tipo evento di attesa è CPU. In Performance Insights, questi dati sono oggetto di query come `db.load.avg`, filtrate per tipo di evento di attesa `CPU`.  | 
|  DBLoadNonCPU  |  Il numero di sessioni attive in cui il tipo evento di attesa non è CPU.  | 
| DBLoadRelativeToNumVCPUs |  Il rapporto tra il carico del database e il numero di CPU virtuali per il database.  | 

**Nota**  
Questi parametri vengono pubblicati su CloudWatch solo in presenza di carico sull'istanza database.

Puoi esaminare questi parametri tramite la console CloudWatch, la AWS CLI o l'API di CloudWatch. Puoi anche esaminare altre metriche dei contatori di Approfondimenti sulle prestazioni utilizzando una speciale funzione matematica di metrica. Per ulteriori informazioni, consulta [Esecuzione di query su altre metriche dei contatori di Approfondimenti sulle prestazioni in CloudWatch](#USER_PerfInsights.Cloudwatch.ExtraMetrics).

Ad esempio, puoi ottenere le statistiche per il parametro `DBLoad` eseguendo il comando [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html).

```
aws cloudwatch get-metric-statistics \
    --region us-west-2 \
    --namespace AWS/RDS \
    --metric-name DBLoad  \
    --period 60 \
    --statistics Average \
    --start-time 1532035185 \
    --end-time 1532036185 \
    --dimensions Name=DBInstanceIdentifier,Value=db-loadtest-0
```

Questo esempio genera un output simile a quello riportato di seguito.

```
{
		"Datapoints": [
		{
		"Timestamp": "2021-07-19T21:30:00Z",
		"Unit": "None",
		"Average": 2.1
		},
		{
		"Timestamp": "2021-07-19T21:34:00Z",
		"Unit": "None",
		"Average": 1.7
		},
		{
		"Timestamp": "2021-07-19T21:35:00Z",
		"Unit": "None",
		"Average": 2.8
		},
		{
		"Timestamp": "2021-07-19T21:31:00Z",
		"Unit": "None",
		"Average": 1.5
		},
		{
		"Timestamp": "2021-07-19T21:32:00Z",
		"Unit": "None",
		"Average": 1.8
		},
		{
		"Timestamp": "2021-07-19T21:29:00Z",
		"Unit": "None",
		"Average": 3.0
		},
		{
		"Timestamp": "2021-07-19T21:33:00Z",
		"Unit": "None",
		"Average": 2.4
		}
		],
		"Label": "DBLoad"
		}
```

Per ulteriori informazioni su CloudWatch, consulta [Che cos'è Amazon CloudWatch?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) nella *Guida per l'utente di Amazon CloudWatch*. 

## Esecuzione di query su altre metriche dei contatori di Approfondimenti sulle prestazioni in CloudWatch
<a name="USER_PerfInsights.Cloudwatch.ExtraMetrics"></a>

**Nota**  
Se si abilita la modalità avanzata di Database Insights, Amazon RDS pubblica le metriche dei contatori di Approfondimenti sulle prestazioni in Amazon CloudWatch. Con Database Insights, non è necessario utilizzare la funzione matematica di metrica `DB_PERF_INSIGHTS`. È possibile utilizzare la dashboard Database Insights di CloudWatch per effettuare ricerche, eseguire query e impostare allarmi per le metriche dei contatori di Approfondimenti sulle prestazioni.

È possibile eseguire query, allarmi e grafici sulle metriche di Approfondimenti sulle prestazioni di RDS da CloudWatch. È possibile accedere alle informazioni sull’istanza database utilizzando la funzione matematica di metrica `DB_PERF_INSIGHTS` per CloudWatch. Questa funzione consente di utilizzare le metriche di Approfondimenti sulle prestazioni che non vengono segnalate direttamente a CloudWatch per creare una nuova serie temporale.

È possibile utilizzare la nuova funzione matematica di metrica facendo clic sul menu a discesa **Aggiungi formula** nella schermata **Seleziona metrica** della console CloudWatch. È possibile utilizzarla per creare allarmi e grafici sulle metriche di Approfondimenti sulle prestazioni o su combinazioni di metriche CloudWatch e Approfondimenti sulle prestazioni, inclusi allarmi ad alta risoluzione per metriche inferiori al minuto. È inoltre possibile utilizzare la funzione a livello di codice includendo l’espressione matematica di metrica in una richiesta [https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html). Per ulteriori informazioni, consulta [Sintassi e funzioni della matematica dei parametri](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html#metric-math-syntax-functions-list) e [Creazione di un allarme sui parametri dei contatori di Approfondimenti sulle prestazioni da un database AWS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_alarm_database_performance_insights.html).

# Metriche contatore di Performance Insights
<a name="USER_PerfInsights_Counters"></a>

Le metriche contatore sono parametri prestazionali di sistema operativo e database nel pannello di controllo Performance Insights. Per agevolare l'individuazione e l'analisi di problemi legati alle prestazioni, è possibile correlare le metriche contatore ai carichi dei database. È necessario aggiungere una funzione statistica alla metrica per ottenere i valori della metrica. Ad esempio, le funzioni supportate per il parametro `os.memory.active` sono `.avg`, `.min`,`.max`, `.sum` e `.sample_count`. 

I parametri dei contatori vengono raccolte una volta al minuto. La raccolta dei parametri del sistema operativo dipende dall'attivazione o dalla disattivazione della funzionalità Monitoraggio avanzato. Se la funzionalità Monitoraggio avanzato è disattivata, i parametri del sistema operativo vengono raccolte una volta al minuto. Se la funzionalità Monitoraggio avanzato è attivata, i parametri del sistema operativo vengono raccolte per il periodo di tempo selezionato. Per ulteriori informazioni sull'attivazione o sulla disattivazione della funzionalità Monitoraggio avanzato, consulta [Attivazione e disattivazione del monitoraggio avanzato](USER_Monitoring.OS.Enabling.md#USER_Monitoring.OS.Enabling.Procedure).

**Topics**
+ [Contatori del sistema operativo in Performance Insights](#USER_PerfInsights_Counters.OS)
+ [Contatori Performance Insights per Amazon RDS for MariaDB e MySQL](#USER_PerfInsights_Counters.MySQL)
+ [Contatori Performance Insights per Amazon RDS for Microsoft SQL Server](#USER_PerfInsights_Counters.SQLServer)
+ [Contatori Performance Insights per Amazon RDS for Oracle](#USER_PerfInsights_Counters.Oracle)
+ [Contatori Performance Insights per Amazon RDS for PostgreSQL](#USER_PerfInsights_Counters.PostgreSQL)

## Contatori del sistema operativo in Performance Insights
<a name="USER_PerfInsights_Counters.OS"></a>

I seguenti contatori del sistema operativo, con prefisso `os`, sono disponibili in Approfondimenti sulle prestazioni per tutti i motori RDS tranne RDS per SQL Server .

Puoi utilizzare l'API `ListAvailableResourceMetrics` per l'elenco dei parametri dei contatori disponibili per l'istanza database. Per ulteriori informazioni, consulta la guida [ListAvailableResourceMetrics](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListAvailableResourceMetrics)di riferimento dell'API Amazon RDS Performance Insights.


| Contatore | Tipo | Unità | Metrica | Description | 
| --- | --- | --- | --- | --- | 
| Attivo | Memoria | Kilobyte | os.memory.active | La quantità di memoria assegnata, in kilobyte. | 
| Buffer | Memoria | Kilobyte | os.memory.buffers | La quantità di memoria utilizzata per il buffering delle I/O richieste prima della scrittura sul dispositivo di storage, in kilobyte. | 
| Cached | Memoria | Kilobyte | os.memory.cached | La quantità di memoria utilizzata per la memorizzazione nella cache dell'I/O basato sul file system, in kilobyte. | 
| DB Cache | Memoria | Byte | os.memory.db.cache |  La quantità di memoria utilizzata per la cache della pagina in base al processo del database, incluso tmpfs (shmem), in byte.  | 
| DB Resident Set Size | Memoria | Byte | os.memory.db. residentSetSize |  La quantità di memoria utilizzata per la cache anonima e di swap in base al processo del database, escluso tmpfs (shmem), in byte.  | 
| DB Swap | Memoria | Byte | os.memory.db.swap |   La quantità di memoria utilizzata per lo scambio dal processo del database, in byte.  | 
| Dirty | Memoria | Kilobyte | os.memory.dirty | La quantità di pagine di memoria nella RAM che sono state modificate ma non scritte nel relativo blocco di dati nello storage, in kilobyte. | 
| Gratuito | Memoria | Kilobyte | os.memory.free | La quantità di memoria non assegnata, in kilobyte. | 
| Huge Pages libere | Memoria | Pagine | os.memoria. hugePagesFree | Il numero di pagine di grandi dimensioni gratuite. Le pagine di grandi dimensioni sono una caratteristica del kernel di Linux. | 
| Huge Pages Rsvd | Memoria | Pagine | os.memoria. hugePagesRsvd | Il numero di pagine di grandi dimensioni impegnate. | 
| Dimensioni Huge Pages | Memoria | Kilobyte | os.memoria. hugePagesSize | La dimensione per ogni unità delle pagine di grandi dimensioni, in kilobyte. | 
| Huge Pages Surp | Memoria | Pagine | os.memoria. hugePagesSurp | Il numero di pagine di grandi dimensioni in eccesso disponibili sul totale. | 
| Totale Huge Pages | Memoria | Pagine | os.memoria. hugePagesTotal | Il numero totale di Huge Pages. | 
| Inattivo | Memoria | Kilobyte | os.memory.inactive | La quantità di pagine di memoria utilizzate meno frequentemente, in kilobyte. | 
| Mapped | Memoria | Kilobyte | os.memory.mapped | La quantità totale di contenuti del sistema di file che è mappata in memoria all'interno di uno spazio di indirizzamento del processo, in kilobyte. | 
| Out of Memory Kill Count | Memoria | Interruzioni | os.memoria. outOfMemoryKillCount |  Il numero di interruzioni OOM avvenute nell'ultimo intervallo di raccolta.  | 
| Tabelle delle pagine | Memoria | Kilobyte | os.memory.pageTables | La quantità di memoria utilizzata dalle tabelle della pagina, in kilobyte. | 
| Slab | Memoria | Kilobyte | os.memory.slab | La quantità di strutture dati del kernel riutilizzabili, in kilobyte. | 
| Totale | Memoria | Kilobyte | os.memory.total | La quantità totale di memoria, in kilobyte. | 
| Writeback | Memoria | Kilobyte | os.memory.writeback | La quantità di pagine sporche nella RAM che sono ancora scritte nello storage di backup, in kilobyte. | 
| Guest | Utilizzo CPU | Percentuale | os.cpuUtilization.guest | La percentuale di CPU utilizzata dai programmi guest. | 
| Inattivo | Utilizzo CPU | Percentuale | os.cpuUtilization.idle | La percentuale di tempo CPU che è inattiva. | 
| Irq | Utilizzo CPU | Percentuale | os.cpuUtilization.irq | La percentuale di CPU utilizzata dalle interruzioni dei software. | 
| Nice | Utilizzo CPU | Percentuale | os.cpuUtilization.nice | La percentuale di CPU utilizzata dai programmi in esecuzione con priorità più bassa. | 
| Steal | Utilizzo CPU | Percentuale | os.cpuUtilization.steal | La percentuale di CPU utilizzata da altre macchine virtuali. | 
| Sistema | Utilizzo CPU | Percentuale | os.cpuUtilization.system | La percentuale di CPU utilizzata dal kernel. | 
| Totale | Utilizzo CPU | Percentuale | os.cpuUtilization.total | La percentuale totale del CPU utilizzata. Questo valore include il valore nice. | 
| Utente | Utilizzo CPU | Percentuale | os.cpuUtilization.user | La percentuale di CPU utilizzata dai programmi utente. | 
| Attendi | Utilizzo CPU | Percentuale | os.cpuUtilization.wait | La percentuale di CPU inutilizzata durante l'attesa dell' I/O accesso. | 
|  Leggi PS IOs   | I/O del disco | Richieste al secondo |  Sistema operativo DiskIO. <devicename>.leggi PS IOs  | Il numero di operazioni di lettura al secondo. | 
|  Scrivi PS IOs   | I/O del disco | Richieste al secondo |  Sistema operativo DiskIO. <devicename>.scrivi PS IOs  | Il numero di operazioni di scrittura al secondo. | 
|  Avg Queue Len | I/O del disco | Richieste |  Sistema operativo DiskIO. <devicename>. avgQueueLen  | Il numero di richieste in attesa nella coda del I/O dispositivo. | 
|  Avg Req Sz  | I/O del disco | Richieste |  Sistema operativo DiskIO. <devicename>. avgReqSz  | Il numero di richieste in attesa nella coda del I/O dispositivo. | 
|  Await  | I/O del disco | Millisecondi |  os.diskIO.<nomedispositivo>.await  | Il numero di millisecondi necessari per rispondere alle richieste, compreso il tempo della coda e il tempo del servizio. | 
|  Leggi PS IOs   | I/O del disco | Richieste |  sistema operativo Diskio. <devicename>.leggi PS IOs  | Il numero di operazioni di lettura al secondo. | 
|  Read KB  | I/O del disco | Kilobyte |  os.diskIO.<nomedispositivo>.readKb  | Il numero totale di kilobyte letti. | 
|  Read KB PS  | I/O del disco | Kilobyte al secondo |  os.diskIO.<nomedispositivo>.readKbPS  | Il numero di kilobytes letti al secondo. | 
|  Rram PS  | I/O del disco | Richieste al secondo |  os.diskIO.<nomedispositivo>.rrqmPS  | Il numero di richieste di lettura unite in coda al secondo. | 
|  TPS  | I/O del disco | Transazioni al secondo |  os.diskIO.<nomedispositivo>.tps  | Il numero di I/O transazioni al secondo. | 
|  Util  | I/O del disco | Percentuale |  os.diskIO.<nomedispositivo>.util  | La percentuale di tempo della CPU durante il quale sono state emesse le richieste. | 
|  Write KB  | I/O del disco | Kilobyte |  os.diskIO.<nomedispositivo>.writeKb  | Il numero totale di kilobyte scritti. | 
|  Write KB PS  | I/O del disco | Kilobyte al secondo |  os.diskIO.<nomedispositivo>.writeKbPS  | Il numero di kilobytes scritti al secondo. | 
|  Wrqm PS  | I/O del disco | Richieste al secondo |  os.diskIO.<nomedispositivo>.wrqmPS  | Il numero di richieste di scrittura unite in coda al secondo. | 
| Bloccato | Processi | Processi | os.tasks.blocked | Il numero di attività che sono bloccate. | 
| In esecuzione | Processi | Processi | os.tasks.running | Il numero di attività che sono in esecuzione. | 
| Sleeping | Processi | Processi | os.tasks.sleeping | Il numero di attività che sono a riposo. | 
| Arrestato | Processi | Processi | os.tasks.stopped | Il numero di attività che sono arrestate. | 
| Totale | Processi | Processi | os.tasks.total | Il numero totale di attività. | 
| Zombie | Processi | Processi | os.tasks.zombie | Il numero di attività secondarie che sono inattive con un'attività genitore attiva. | 
| One | Media carico al minuto | Processes | sistema operativo. loadAverageMinute.uno | Il numero di processi che richiedono l'ora della CPU nell'ultimo minuto. | 
| Fifteen | Media carico al minuto | Processes | così. loadAverageMinute.quindici | Il numero di processi che richiedono l'ora della CPU negli ultimi 15 minuti. | 
| Cinque | Media carico al minuto | Processes | così. loadAverageMinute.cinque | Il numero di processi che richiedono l'ora della CPU negli ultimi 5 minuti. | 
| Cached | Swap | Kilobyte | os.swap.cached | La quantità di memoria di scambio, in kilobyte, utilizzata come memoria cache. | 
| Gratuito | Swap | Kilobyte | os.swap.free | La quantità di memoria di scambio libera, in kilobyte.  | 
| In | Swap | Kilobyte | os.swap.in | Quantità di memoria, in kilobyte, scambiata in ingresso nel disco. | 
| Out | Swap | Kilobyte | os.swap.out | Quantità di memoria, in kilobyte, scambiata in uscita dal disco. | 
| Totale | Swap | Kilobyte | os.swap.total |  La quantità totale di memoria di scambio disponibile, in kilobyte.  | 
| Max Files | File system | File | os.fileSys.maxFiles | Il numero massimo di file che è possibile creare per il file system su tutti i volumi di archiviazione. | 
| Used Files | File system | File | os.fileSys.usedFiles | Il numero di file nel file system in tutti i volumi di archiviazione. | 
| Used File Percent | File system | File | OS.Filesys. usedFilePercent | La percentuale di file disponibili in uso su tutti i volumi di archiviazione. | 
| Used Percent | File system | Percentuale | os.fileSys.usedPercent | La percentuale di spazio su disco del file system in uso su tutti i volumi di archiviazione. | 
| Used | File system | Kilobyte | os.fileSys.used | La quantità di spazio su disco utilizzata dai file nel file system in tutti i volumi di archiviazione, in kilobyte. | 
| Totale | File system | Kilobyte | os.fileSys.total | Lo spazio totale su disco disponibile per il file system su tutti i volumi di archiviazione, in kilobyte. | 
| Max Files | File system | File | OS.FileSys. <volumeName>.max Files | Il numero massimo di file che è possibile creare per il volume di archiviazione. | 
| Used Files | File system | File | OS.Filesys. <volumeName>.File usati | Il numero di file nel volume di archiviazione. | 
| Used File Percent | File system | File | OS.Filesys. <volumeName>. usedFilePercent | La percentuale di file disponibili in uso nel volume di archiviazione. | 
| Used Percent | File system | Percentuale | OS.Filesys. <volumeName>. Percentuale di utilizzo | La percentuale di spazio su disco del volume di archiviazione in uso. | 
| Used | File system | Kilobyte | OS.Filesys. <volumeName>.usato | La quantità di spazio su disco utilizzata dai file nel volume di archiviazione, in kilobyte. | 
| Totale | File system | Kilobyte | OS.Filesys. <volumeName>.totale | Lo spazio totale su disco disponibile nel volume di archiviazione, in kilobyte. | 
| Rx | Rete | Byte al secondo | os.network.rx | Il numero di bytes ricevuti al secondo. | 
| Tx | Rete | Byte al secondo | os.network.tx | Il numero di bytes caricati al secondo. | 
| Acu Utilization | Ambito generale | Percentuale | os.general.acuUtilization |  La percentuale di capacità attuale rispetto alla capacità massima configurata.  | 
| Max Configured Acu | Ambito generale | ACUs | sistema operativo generale. maxConfiguredAcu |  La capacità massima configurata dall'utente, in unità di capacità Aurora ()ACUs.  | 
| Min Configured Acu | Ambito generale | ACUs | sistema operativo generale. minConfiguredAcu |  La capacità minima configurata dall'utente, in ACUs.  | 
| Num VCPUs | Ambito generale | v CPUs | os.general.num VCPUs | Il numero di virtual CPUs (vCPUs) per l'istanza DB. | 
| Serverless Database Capacity | Ambito generale | ACUs | sistema operativo generale. serverlessDatabaseCapacity |  La capacità attuale dell'istanza, in ACUs.  | 

## Contatori Performance Insights per Amazon RDS for MariaDB e MySQL
<a name="USER_PerfInsights_Counters.MySQL"></a>

I seguenti contatori del database sono disponibili in Performance Insights per Amazon RDS for MariaDB and MySQL.

**Topics**
+ [Contatori nativi per RDS for MariaDB e RDS for MySQL](#USER_PerfInsights_Counters.MySQL.Native)
+ [Contatori non nativi per Amazon RDS for MariaDB e MySQL](#USER_PerfInsights_Counters.MySQL.NonNative)

### Contatori nativi per RDS for MariaDB e RDS for MySQL
<a name="USER_PerfInsights_Counters.MySQL.Native"></a>

I parametri nativi sono definiti dal motore del database e non da Amazon RDS. Per le definizioni di queste metriche native, consultare [Variabili di stato del server](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html) (per 8.0) e [Variabili di stato del server](https://dev.mysql.com/doc/refman/8.4/en/server-status-variables.html) (per 8.4) nella documentazione MySQL.


| Contatore | Tipo | Unità | Parametro | 
| --- | --- | --- | --- | 
| Com\$1analyze | SQL | Query al secondo | db.SQL.Com\$1analyze | 
| Com\$1optimize | SQL | Query al secondo | db.SQL.Com\$1optimize | 
| Com\$1select | SQL | Query al secondo | db.SQL.Com\$1select | 
| Connessioni | SQL | Il numero di tentativi di connessione al minuto (riusciti o meno) al server MySQL | db.Users.Connections | 
| Innodb\$1rows\$1deleted | SQL | Righe al secondo | db.SQL.Innodb\$1rows\$1deleted | 
| Innodb\$1rows\$1inserted | SQL | Righe al secondo | db.SQL.Innodb\$1rows\$1inserted | 
| Innodb\$1rows\$1read | SQL | Righe al secondo | db.SQL.Innodb\$1rows\$1read | 
| Innodb\$1rows\$1updated | SQL | Righe al secondo | db.SQL.Innodb\$1rows\$1updated | 
| Select\$1full\$1join | SQL | Query al secondo | db.SQL.Select\$1full\$1join | 
| Select\$1full\$1range\$1join | SQL | Query al secondo | db.SQL.Select\$1full\$1range\$1join | 
| Select\$1range | SQL | Query al secondo | db.SQL.Select\$1range | 
| Select\$1range\$1check | SQL | Query al secondo | db.SQL.Select\$1range\$1check | 
| Select\$1scan | SQL | Query al secondo | db.SQL.Select\$1scan | 
| Slow\$1queries | SQL | Query al secondo | db.SQL.Slow\$1queries | 
| Sort\$1merge\$1passes | SQL | Query al secondo | db.SQL.Sort\$1merge\$1passes | 
| Sort\$1range | SQL | Query al secondo | db.SQL.Sort\$1range | 
| Sort\$1rows | SQL | Query al secondo | db.SQL.Sort\$1rows | 
| Sort\$1scan | SQL | Query al secondo | db.SQL.Sort\$1scan | 
| Questions | SQL | Query al secondo | db.SQL.Questions | 
| Innodb\$1row\$1lock\$1time | Locks | Millisecondi (media) | db.Locks.Innodb\$1row\$1lock\$1time | 
| Table\$1locks\$1immediate | Locks | Richieste al secondo | db.Locks.Table\$1locks\$1immediate | 
| Table\$1locks\$1waited | Locks | Richieste al secondo | db.Locks.Table\$1locks\$1waited | 
| Aborted\$1clients | Utenti | Connessioni | db.Users.Aborted\$1clients | 
| Aborted\$1connects | Utenti | Connessioni | db.Users.Aborted\$1connects | 
| max\$1connections | Utenti | Connessioni | db.User.max\$1connections | 
| Threads\$1created | Utenti | Connessioni | db.Users.Threads\$1created | 
| Threads\$1running | Utenti | Connessioni | db.Users.Threads\$1running | 
| Innodb\$1data\$1writes | I/O | Operazioni al secondo | db.IO.Innodb\$1data\$1writes | 
| Innodb\$1dblwr\$1writes | I/O | Operazioni al secondo | db.IO.Innodb\$1dblwr\$1writes | 
| Innodb\$1log\$1write\$1requests | I/O | Operazioni al secondo | db.IO.Innodb\$1log\$1write\$1requests | 
| Innodb\$1log\$1writes | I/O | Operazioni al secondo | db.IO.Innodb\$1log\$1writes | 
| Innodb\$1pages\$1written | I/O | Pagine al secondo | db.IO.Innodb\$1pages\$1written | 
| Created\$1tmp\$1disk\$1tables | Temp | Tabelle al secondo | db.Temp.Created\$1tmp\$1disk\$1tables | 
| Created\$1tmp\$1tables | Temp | Tabelle al secondo | db.Temp.Created\$1tmp\$1tables | 
| Innodb\$1buffer\$1pool\$1pages\$1data | Cache | Pagine | db.Cache.Innodb\$1buffer\$1pool\$1pages\$1data | 
| Innodb\$1buffer\$1pool\$1pages\$1total | Cache | Pagine | db.Cache.Innodb\$1buffer\$1pool\$1pages\$1total | 
| Innodb\$1buffer\$1pool\$1read\$1requests | Cache | Pagine al secondo | db.Cache.Innodb\$1buffer\$1pool\$1read\$1requests | 
| Innodb\$1buffer\$1pool\$1reads | Cache | Pagine al secondo | db.Cache.Innodb\$1buffer\$1pool\$1reads | 
| Opened\$1tables | Cache | Tabelle | db.Cache.Opened\$1tables | 
| Opened\$1table\$1definitions | Cache | Tabelle | db.Cache.Opened\$1table\$1definitions | 
| Qcache\$1hits | Cache | Query | db.Cache.Qcache\$1hits | 

### Contatori non nativi per Amazon RDS for MariaDB e MySQL
<a name="USER_PerfInsights_Counters.MySQL.NonNative"></a>

I parametri contatore non nativi sono contatori definiti da Amazon RDS. Un parametro non nativo può essere un parametro che si ottiene con una query specifica. Un parametro non nativo può essere un parametro derivato, dove vengono utilizzati due o più contatori nativi nei calcoli di rapporti, percentuali di riscontri o latenze.


| Contatore | Tipo | Unità | Metrica | Descrizione | Definizione | 
| --- | --- | --- | --- | --- | --- | 
| innodb\$1buffer\$1pool\$1hits | Cache | Letture | db.Cache.innoDB\$1buffer\$1pool\$1hits | Il numero di letture che InnoDB potrebbe soddisfare dal pool di buffer. | innodb\$1buffer\$1pool\$1read\$1requests - innodb\$1buffer\$1pool\$1reads | 
| innodb\$1buffer\$1pool\$1hit\$1rate | Cache | Percentuale | db.Cache.innoDB\$1buffer\$1pool\$1hit\$1rate | La percentuale di letture che InnoDB potrebbe soddisfare dal pool di buffer. | 100 \$1 innodb\$1buffer\$1pool\$1read\$1requests / (innodb\$1buffer\$1pool\$1read\$1requests \$1 innodb\$1buffer\$1pool\$1reads) | 
| innodb\$1buffer\$1pool\$1usage | Cache | Percentuale | db.Cache.innoDB\$1buffer\$1pool\$1usage |  La percentuale del pool di buffer di InnoDB che contiene dati (pagine).  Quando si utilizzano tabelle compresse, questo valore può variare. Per ulteriori informazioni, consulta `Innodb_buffer_pool_pages_data` e `Innodb_buffer_pool_pages_total` in [Variabili di stato del server](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html) (per 8.0) e [Variabili di stato del server](https://dev.mysql.com/doc/refman/8.4/en/server-status-variables.html) (per 8.4) nella documentazione MySQL.   | Innodb\$1buffer\$1pool\$1pages\$1data / Innodb\$1buffer\$1pool\$1pages\$1total \$1 100.0 | 
| query\$1cache\$1hit\$1rate | Cache | Percentuale | db.Cache.query\$1cache\$1hit\$1rate | La percentuale di riscontri della cache (cache query) del set di risultati MySQL. | Qcache\$1hits / (QCache\$1hits \$1 Com\$1select) \$1 100 | 
| innodb\$1datafile\$1writes\$1to\$1disk | I/O | Scritture | db.IO.innoDB\$1datafile\$1writes\$1to\$1disk | Il numero di scritture del file di dati di InnoDB su disco, escluse le operazioni di doppia scrittura e scrittura di registrazione ripetuta. | Innodb\$1data\$1writes - Innodb\$1log\$1writes - Innodb\$1dblwr\$1writes | 
| innodb\$1rows\$1changed | SQL | Righe | db.SQL.innodb\$1rows\$1changed | Il totale delle operazioni delle righe di InnoDB. | db.SQL.Innodb\$1rows\$1inserted \$1 db.SQL.Innodb\$1rows\$1deleted \$1 db.SQL.Innodb\$1rows\$1updated | 
| active\$1transactions | Transazioni | Transazioni | db.Transactions.active\$1transactions | Le transazioni attive totali. | SELECT COUNT(1) AS active\$1transactions FROM INFORMATION\$1SCHEMA.INNODB\$1TRX | 
| trx\$1rseg\$1history\$1len | Transazioni | Nessuno | db.Transactions.trx\$1rseg\$1history\$1len | L'elenco delle pagine di log degli annullamenti per le transazioni confermate che viene gestito dal sistema di transazioni InnoDB per implementare il controllo della concorrenza tra più versioni. Per ulteriori informazioni sui dettagli dei record di log di undo, consulta [InnoDB Multi-Versioning](https://dev.mysql.com/doc/refman/8.0/en/innodb-multi-versioning.html) (per 8.0) e [InnoDB Multi-Versioning](https://dev.mysql.com/doc/refman/8.4/en/innodb-multi-versioning.html) (per 8.4) nella documentazione MySQL. | SELECT COUNT AS trx\$1rseg\$1history\$1len FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='trx\$1rseg\$1history\$1len'  | 
| innodb\$1deadlocks | Locks | Locks | db.Locks.innodb\$1deadlocks | Il numero totale di deadlock. | SELECT COUNT AS innodb\$1deadlocks FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1deadlocks' | 
| innodb\$1lock\$1timeouts | Locks | Locks | db.Locks.innodb\$1lock\$1timeouts | Il numero totale di blocchi scaduti. | SELECT COUNT AS innodb\$1lock\$1timeouts FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1timeouts' | 
| innodb\$1row\$1lock\$1waits | Locks | Locks | db.Locks.innodb\$1row\$1lock\$1waits | Il numero totale di blocchi alle righe che ha determinato un'attesa. | SELECT COUNT AS innodb\$1row\$1lock\$1waits FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1row\$1lock\$1waits' | 

## Contatori Performance Insights per Amazon RDS for Microsoft SQL Server
<a name="USER_PerfInsights_Counters.SQLServer"></a>

I seguenti contatori del database sono disponibili in Performance Insights per RDS per Microsoft SQL Server.

### Contatori nativi per RDS per Microsoft SQL Server
<a name="USER_PerfInsights_Counters.SQLServer.Native"></a>

I parametri nativi sono definiti dal motore del database e non da Amazon RDS. È possibile trovare le definizioni per questi parametri nativi in [Utilizzare oggetti di SQL Server](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/use-sql-server-objects?view=sql-server-2017) nella documentazione di Microsoft SQL Server.


| Contatore | Tipo | Unità | Parametro | 
| --- | --- | --- | --- | 
| Record inoltrati | [Metodi di accesso](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-access-methods-object?view=sql-server-2017) | Record al secondo | db.Access Methods.Forwarded Records | 
| Suddivisioni di pagina | [Metodi di accesso](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-access-methods-object?view=sql-server-2017) | Suddivisioni al secondo | db.Access Methods.Page Splits | 
| Percentuale riscontri cache buffer | [Buffer Manager](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | Ratio | db.Buffer Manager.Buffer cache hit ratio | 
| Permanenza presunta delle pagine | [Buffer Manager](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | Permanenza presunta in secondi | db.Buffer Manager.Page life expectancy | 
| Ricerche di pagina | [Buffer Manager](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | Ricerche al secondo | db.Buffer Manager.Page lookups | 
| Letture di pagina | [Buffer Manager](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | Letture al secondo | db.Buffer Manager.Page reads | 
| Scritture di pagina | [Buffer Manager](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | Scritture al secondo | db.Buffer Manager.Page writes | 
| Transazioni attive | [Database](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | Transazioni | db.Databases.Active Transactions (\$1Total) | 
| Byte di log scaricati | [Database](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | Byte scaricati al secondo | db.Databases.Log Bytes Flushed (\$1Total) | 
| Attese scarico log | [Database](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | Attese al secondo | db.Databases.Log Flush Waits (\$1Total) | 
| Svuotamenti log | [Database](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | Svuotamenti al secondo | db.Databases.Log Flushes (\$1Total) | 
| Transazioni di scrittura | [Database](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | Transazioni al secondo | db.Databases.Write Transactions (\$1Total) | 
| Processi bloccati | [Statistiche generali](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-general-statistics-object?view=sql-server-2017) | Processi bloccati | db.General Statistics.Processes blocked | 
| Connessioni utente | [Statistiche generali](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-general-statistics-object?view=sql-server-2017) | Connessioni | db.General Statistics.User Connections | 
| Attese latch | [Latch](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-latches-object?view=sql-server-2017) | Attese al secondo | db.Latches.Latch Waits | 
| Numero di deadlock. | [Locks](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-locks-object?view=sql-server-2017) | Deadlock al secondo | db.Locks.Number of Deadlocks (\$1Total) | 
| Concessioni di memoria in sospeso | [Memory Manager](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-memory-manager-object?view=sql-server-2017) | Concessioni della memoria | db.Memory Manager.Memory Grants Pending | 
| Richieste batch | [Statistiche SQL](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object?view=sql-server-2017) | Richieste al secondo | db.SQL Statistics.Batch Requests | 
| Compilazioni SQL | [Statistiche SQL](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object?view=sql-server-2017) | Compilazioni al secondo | db.SQL Statistics.SQL Compilations | 
| Ricompilazioni SQL | [Statistiche SQL](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object?view=sql-server-2017) | Ricompilazioni al secondo | db.SQL Statistics.SQL Re-Compilations | 

## Contatori Performance Insights per Amazon RDS for Oracle
<a name="USER_PerfInsights_Counters.Oracle"></a>

I seguenti contatori del database sono disponibili in Performance Insights per RDS for Oracle.

### Contatori nativi per RDS for Oracle
<a name="USER_PerfInsights_Counters.Oracle.Native"></a>

I parametri nativi sono definiti dal motore del database e non da Amazon RDS. Le definizioni di questi parametri nativi sono riportate in [Statistics Descriptions](https://docs.oracle.com/en/database/oracle/oracle-database/12.2/refrn/statistics-descriptions-2.html#GUID-2FBC1B7E-9123-41DD-8178-96176260A639) nella documentazione di Oracle.

**Nota**  
Per il parametro contatore `CPU used by this session`, l'unità è stata trasformata da centisecondi nativi a sessioni attive per agevolare l'utilizzo del valore. Ad esempio, CPU send nel grafico del carico del database rappresenta la domanda di CPU. Il parametro contatore `CPU used by this session` rappresenta la quantità di CPU utilizzata dalle sessioni Oracle. Puoi confrontare CPU send e il parametro contatore `CPU used by this session`. Quando la domanda di CPU è superiore alla CPU utilizzata, le sessioni sono in attesa di tempo CPU.


| Contatore | Tipo | Unità | Parametro | 
| --- | --- | --- | --- | 
| CPU used by this session | Utente | Sessioni attive | db.User.CPU used by this session | 
| Client SQL\$1Net roundtrips to/from  | Utente | Round trip al secondo |  to/from client di andata e ritorno db.user.sql\$1net | 
| Bytes received via SQL\$1Net from client | Utente | Byte al secondo | db.User.bytes received via SQL\$1Net from client | 
| User commits | Utente | Commit al secondo | db.User.user commits | 
| Logons cumulative | Utente | Accessi al secondo | db.User.logons cumulative | 
| User calls | Utente | Chiamate al secondo | Chiamate db.User.user | 
| Bytes sent via SQL\$1Net to client | Utente | Byte al secondo | db.User.bytes sent via SQL\$1Net to client | 
| User rollbacks | Utente | Rollback al secondo | Rollback db.User.user | 
| Redo size | Redo | Byte al secondo | Dimensioni db.Redo.redo | 
| Parse count (total) | SQL | Analisi al secondo | db.SQL.parse count (total) | 
| Parse count (hard) | SQL | Analisi al secondo | db.SQL.parse count (hard) | 
| Table scan rows gotten | SQL | Righe al secondo | db.SQL.table scan rows gotten | 
| Sorts (memory) | SQL | Ordinamenti al secondo | db.SQL.sorts (memory) | 
| Sorts (disk) | SQL | Ordinamenti al secondo | db.SQL.sorts (disk) | 
| Sorts (rows) | SQL | Ordinamenti al secondo | db.SQL.sorts (rows) | 
| Physical read bytes | Cache | Byte al secondo | db.Cache.physical read bytes | 
| DB block gets | Cache | Blocchi al secondo | db.Cache.db block gets | 
| DBWR checkpoints | Cache | Checkpoint al minuto | db.Cache.DBWR checkpoints | 
| Physical reads | Cache | Letture al secondo | db.Cache.physical reads | 
| Consistent gets from cache | Cache | Recuperi al secondo | db.Cache.consistent gets from cache | 
| DB block gets from cache | Cache | Recuperi al secondo | db.Cache.db block gets from cache | 
| Consistent gets | Cache | Recuperi al secondo | db.Cache.consistent gets | 

## Contatori Performance Insights per Amazon RDS for PostgreSQL
<a name="USER_PerfInsights_Counters.PostgreSQL"></a>

I seguenti contatori del database sono disponibili in Performance Insights per Amazon RDS for PostgreSQL.

**Topics**
+ [Contatori nativi per Amazon RDS for PostgreSQL](#USER_PerfInsights_Counters.PostgreSQL.Native)
+ [Contatori non nativi per Amazon RDS for PostgreSQL](#USER_PerfInsights_Counters.PostgreSQL.NonNative)

### Contatori nativi per Amazon RDS for PostgreSQL
<a name="USER_PerfInsights_Counters.PostgreSQL.Native"></a>

I parametri nativi sono definiti dal motore del database e non da Amazon RDS. Le definizioni di questi parametri nativi sono riportate in [Viewing Statistics](https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-STATS-VIEWS) nella documentazione di PostgreSQL.


| Contatore | Tipo | Unità | Parametro | 
| --- | --- | --- | --- | 
| blks\$1hit | Cache | Blocchi al secondo | db.Cache.blks\$1hit | 
| buffers\$1alloc | Cache | Blocchi al secondo | db.Cache.buffers\$1alloc | 
| buffers\$1checkpoint | Checkpoint | Blocchi al secondo | db.Checkpoint.buffers\$1checkpoint | 
| checkpoint\$1sync\$1time | Checkpoint | Millisecondi per checkpoint | db.Checkpoint.checkpoint\$1sync\$1time | 
| checkpoint\$1write\$1time | Checkpoint | Millisecondi per checkpoint | db.Checkpoint.checkpoint\$1write\$1time | 
| checkpoints\$1req | Checkpoint | Checkpoint al minuto | db.Checkpoint.checkpoints\$1req | 
| checkpoints\$1timed | Checkpoint | Checkpoint al minuto | db.Checkpoint.checkpoints\$1timed | 
| maxwritten\$1clean | Checkpoint | Interruzioni clean lettura in background al minuto  | db.Checkpoint.maxwritten\$1clean | 
| deadlocks | Concorrenza | Deadlock al minuto | db.Concurrency.deadlocks | 
| blk\$1read\$1time | I/O | Millisecondi | db.IO.blk\$1read\$1time | 
| blks\$1read | I/O | Blocchi al secondo | db.IO.blks\$1read | 
| buffers\$1backend | I/O | Blocchi al secondo | db.IO.buffers\$1backend | 
| buffers\$1backend\$1fsync | I/O | Blocchi al secondo | db.IO.buffers\$1backend\$1fsync | 
| buffers\$1clean | I/O | Blocchi al secondo | db.IO.buffers\$1clean | 
| tup\$1deleted | SQL | Tuple al secondo | db.SQL.tup\$1deleted | 
| tup\$1fetched | SQL | Tuple al secondo | db.SQL.tup\$1fetched | 
| tup\$1inserted | SQL | Tuple al secondo | db.SQL.tup\$1inserted | 
| tup\$1returned | SQL | Tuple al secondo | db.SQL.tup\$1returned | 
| tup\$1updated | SQL | Tuple al secondo | db.SQL.tup\$1updated | 
| temp\$1bytes | Temp | Byte al secondo | db.Temp.temp\$1bytes | 
| temp\$1files | Temp | File al minuto | db.Temp.temp\$1files | 
| xact\$1commit | Transazioni | Commit al secondo | db.Transactions.xact\$1commit | 
| xact\$1rollback | Transazioni | Rollback al secondo | db.Transactions.xact\$1rollback | 
| numbackends | Utente | Connessioni | db.User.numbackends | 
| archived\$1count | Registro Write-ahead (WAL) | File al minuto | db.WAL.archived\$1count | 

### Contatori non nativi per Amazon RDS for PostgreSQL
<a name="USER_PerfInsights_Counters.PostgreSQL.NonNative"></a>

I parametri contatore non nativi sono contatori definiti da Amazon RDS. Un parametro non nativo può essere un parametro che si ottiene con una query specifica. Un parametro non nativo può essere un parametro derivato, dove vengono utilizzati due o più contatori nativi nei calcoli di rapporti, percentuali di riscontri o latenze.


| Contatore | Tipo | Unità | Metrica | Descrizione | Definizione | 
| --- | --- | --- | --- | --- | --- | 
| checkpoint\$1sync\$1latency | Checkpoint | db.Checkpoint.checkpoint\$1sync\$1latency |  | La quantità totale di tempo impiegato nella parte dell'elaborazione dei checkpoint dove i file vengono sincronizzati sul disco. | checkpoint\$1sync\$1time / (checkpoints\$1timed \$1 checkpoints\$1req) | 
| checkpoint\$1write\$1latency | Checkpoint | db.Checkpoint.checkpoint\$1write\$1latency | La quantità totale di tempo impiegato nella parte dell'elaborazione dei checkpoint dove i file vengono scritti sul disco. | checkpoint\$1write\$1time / (checkpoints\$1timed \$1 checkpoints\$1req) | 
| read\$1latency | I/O | db.IO.read\$1latency | Il tempo impiegato per la lettura dei blocchi di file di dati dai back-end in questa istanza. | blk\$1read\$1time / blks\$1read | 
| idle\$1in\$1transaction\$1aborted\$1count | Stato | Sessioni | db.state.idle\$1in\$1transaction\$1aborted\$1count | Il numero di sessioni nello stato idle in transaction (aborted). | Non applicabile | 
| idle\$1in\$1transaction\$1count | Stato | Sessioni | db.state.idle\$1in\$1transaction\$1count | Il numero di sessioni nello stato idle in transaction. | Non applicabile | 
| idle\$1in\$1transaction\$1max\$1time | Stato | Secondi | db.state.idle\$1in\$1transaction\$1max\$1time | La durata, espressa in secondi, della transazione più lunga nello stato idle in transaction. | Non applicabile | 
| active\$1transactions | Transazioni | Transazioni | db.Transactions.active\$1transactions | Il numero di transazioni attive. | Non applicabile | 
| blocked\$1transactions | Transazioni | Transazioni | db.Transactions.blocked\$1transactions | Il numero di transazioni bloccate. | Non applicabile | 
| oldest\$1active\$1logical\$1replication\$1slot\$1xid\$1age | Transazioni | db.Transactions.oldest\$1active\$1logical\$1replication\$1slot\$1xid\$1age | L’età della transazione meno recente in uno slot di replica logica attivo. Per ulteriori informazioni, consulta [Slot di replica logica](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Logical_replication_slot). | – | 
| oldest\$1inactive\$1logical\$1replication\$1slot\$1xid\$1age | Transazioni | db.Transactions.oldest\$1inactive\$1logical\$1replication\$1slot\$1xid\$1age | L’età della transazione meno recente in uno slot di replica logica inattivo. Per ulteriori informazioni, consulta [Slot di replica logica](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Logical_replication_slot). | – | 
| oldest\$1prepared\$1transaction\$1xid\$1age | Transazioni | db.Transactions.oldest\$1prepared\$1transaction\$1xid\$1age | L’età della transazione preparata meno recente. Per ulteriori informazioni, consulta [Transazione preparata](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Prepared_transaction). | – | 
| oldest\$1running\$1transaction\$1xid\$1age | Transazioni | db.Transactions.oldest\$1running\$1transaction\$1xid\$1age | L’età della transazione in esecuzione meno recente. Per ulteriori informazioni, vedere per la transazione attiva in esecuzione più vecchia e [Istruzione attiva](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Active_statement) per la transazione attiva più vecchia in esecuzione. [Inattivo in transazione](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Idle_in_transaction) idle-in-transaction  | – | 
| oldest\$1hot\$1standby\$1feedback\$1xid\$1age | Transazioni | db.Transactions.oldest\$1hot\$1standby\$1feedback\$1xid\$1age | L’età della transazione in esecuzione meno recente su una replica di lettura con `hot_standby_feedback` abilitato. Per ulteriori informazioni, consulta [Repliche di lettura](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Read_replicas). | – | 
| max\$1used\$1xact\$1ids | Transazioni | Transazioni | db.Transactions.max\$1used\$1xact\$1ids | Il numero di transazioni che non sono state sottoposte al vacuum. | Non applicabile | 
| max\$1connections | Utenti | Connessioni | db.User.max\$1connections | Il numero massimo di connessioni consentite per un’istanza database come configurato nel parametro max\$1connections. | Non applicabile | 
| archive\$1failed\$1count | WAL | File al minuto | db.WAL.archive\$1failed\$1count | Il numero di tentativi non riusciti di archiviazione di file WAL, espresso in file al minuto. | Non applicabile | 

# Statistiche SQL per Performance Insights
<a name="sql-statistics"></a>

Le *statistiche SQL* sono parametri relativi alle prestazioni delle query SQL raccolti da Performance Insights. Performance Insights raccoglie statistiche durante ogni secondo in cui è in esecuzione una query e per ogni chiamata SQL. Le statistiche SQL sono una media per l'intervallo di tempo selezionato.

Un SQL Digest è un composito di tutte le query con un determinato modello ma che non hanno necessariamente gli stessi valori letterali. Il digest sostituisce i valori letterali con un punto interrogativo. Ad esempio, `SELECT * FROM emp WHERE lname= ?`. Questo digest può essere costituito dalle seguenti query figlio:

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

Tutti i motori supportano le statistiche SQL delle query a livello di digest.

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)

**Topics**
+ [Statistiche SQL per MariaDB e MySQL](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.md)
+ [Statistiche SQL per Amazon RDS per Oracle](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.md)
+ [Statistiche SQL per Amazon RDS per SQL Server](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.md)
+ [Statistiche SQL per RDS PostgreSQL](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.md)

# Statistiche SQL per MariaDB e MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL"></a>

MariaDB e MySQL raccolgono le statistiche SQL solo a livello di digest. Nessuna statistica viene mostrata a livello di istruzione.

**Topics**
+ [Statistiche digest per MariaDB e MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation)
+ [Statistiche per seconod per MariaDB e MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second)
+ [Statistiche per chiamata per MariaDB e MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call)
+ [Statistiche principali per MariaDB e MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary)

## Statistiche digest per MariaDB e MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation"></a>

Performance Insights raccoglie statistiche digest SQL dalla tabella `events_statements_summary_by_digest`. La tabella `events_statements_summary_by_digest` è gestita dal database. 

La tabella digest non dispone di una policy di espulsione. Quando la tabella è piena, viene Console di gestione AWS visualizzato il seguente messaggio:

```
Performance Insights is unable to collect SQL Digest statistics on new queries because the table events_statements_summary_by_digest is full. 
Please truncate events_statements_summary_by_digest table to clear the issue. Check the User Guide for more details.
```

In questa situazione, MariaDB e MySQL non eseguono il tracciamento, esegue il tracciamento delle query SQL. Per risolvere questo problema, Performance Insights tronca automaticamente la tabella del digest quando sono soddisfatte entrambe le condizioni seguenti:
+ La tabella è piena.
+ Performance Insights gestisce automaticamente Performance Schema.

  Per la gestione automatica, `performance_schema` deve essere impostato su `0` e la **Fonte** non deve essere impostata su `user`. Se Performance Insights non gestisce automaticamente lo schemda delle prestazioni, vedi [Panoramica dello schema di prestazioni per Approfondimenti sulle prestazioni su Amazon RDS per MariaDB o MySQL](USER_PerfInsights.EnableMySQL.md).

In AWS CLI, controlla l'origine del valore di un parametro eseguendo il [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html)comando.

## Statistiche per seconod per MariaDB e MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second"></a>

Le seguenti statistiche SQL sono disponibili per istanze di database MariaDB e MySQL.


| Parametro | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star\$1per\$1sec | Chiamate al secondo | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1sec | Latenza media al secondo (in ms) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1sec | Seleziona full join al secondo | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1sec | Seleziona controllo intervallo al secondo | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1sec | Seleziona scansione al secondo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1sec | Ordina i pass di unione al secondo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1sec | Ordina scansioni al secondo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1sec | Ordina intervalli al secondo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1sec | Ordina righe al secondo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1sec | Righe interessate al secondo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1sec | Righe esaminate al secondo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1sec | Righe inviate al secondo | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1sec | Tabelle disco temporanee create al secondo | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1sec | Tabelle temporanee create al secondo | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1sec | Tempo di blocco al secondo (in ms) | 

## Statistiche per chiamata per MariaDB e MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call"></a>

I seguenti parametri forniscono le statistiche per chiamata di un'istruzione SQL.


| Parametro | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1call | Latenza media per chiamata (in ms)  | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1call | Seleziona full join per chiamata | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1call | Seleziona controllo intervallo per chiamata | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1call | Seleziona scansioni per chiamata | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1call | Ordina pass di unione per chiamata | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1call | Ordinare scansioni per chiamata | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1call | Ordina intervalli per chiamata | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1call | Ordina righe per chiamata | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1call | Righe interessate per chiamata | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1call | Righe esaminate per chiamata | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1call | Righe inviate per chiamata | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1call | Tabelle disco temporanee create per chiamata | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1call | Tabelle temporanee create per chiamata | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1call | Tempo di blocco per chiamata (in ms) | 

## Statistiche principali per MariaDB e MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary"></a>

Le seguenti statistiche SQL sono disponibili per istanze di database MariaDB e MySQL.


| Parametro | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star | Chiamate | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait | Tempo di attesa (in ms) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join | Seleziona full join | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check | Seleziona i controlli dell’intervallo | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan | Seleziona scansioni | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes | Ordina i pass di unione | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan | Ordina scansioni | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range | Ordina intervalli | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows | Ordinare righe | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected | Righe interessate | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined | Righe esaminate | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent | Righe inviate | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables | Tabelle disco temporanee create | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables | Tabelle temporanee create | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time | Tempo di blocco (in ms) | 

# Statistiche SQL per Amazon RDS per Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle"></a>

Amazon RDS for Oracle raccoglie statistiche SQL sia a livello di istruzione che di digest. A livello di istruzione, la colonna ID rappresenta il valore di `V$SQL.SQL_ID`. A livello di digest, la colonna ID mostra il valore di `V$SQL.FORCE_MATCHING_SIGNATURE`. 

Se l'ID è `0` a livello di digest, Oracle Database ha stabilito che questa istruzione non è adatta al riutilizzo. In questo caso, le istruzioni SQL figlie potrebbero appartenere a diversi digest. Tuttavia, le istruzioni sono raggruppate sotto `digest_text` per la prima istruzione SQL raccolta.

**Topics**
+ [Statistiche al secondo per Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-second)
+ [Statistiche per chiamata per Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-call)
+ [Statistiche primarie per Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.primary)

## Statistiche al secondo per Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-second"></a>

I seguenti parametri forniscono statistiche al secondo per una query Oracle SQL.


| Metrica | Unità | 
| --- | --- | 
| db.sql.stats.executions\$1per\$1sec | Numero di esecuzioni al secondo | 
| db.sql.stats.elapsed\$1time\$1per\$1sec | Media delle esecuzioni attive (AAE, Average active executions) | 
| db.sql.stats.rows\$1processed\$1per\$1sec | Righe elaborate al secondo | 
| db.sql.stats.buffer\$1gets\$1per\$1sec | Letture del buffer al secondo | 
| db.sql.stats.physical\$1read\$1requests\$1per\$1sec | Letture fisiche al secondo | 
| db.sql.stats.physical\$1write\$1requests\$1per\$1sec | Scritture fisiche al secondo | 
| db.sql.stats.total\$1sharable\$1mem\$1per\$1sec | Memoria condivisibile totale al secondo (in byte)  | 
| db.sql.stats.cpu\$1time\$1per\$1sec | Tempo CPU al secondo (in minuti) | 

I seguenti parametri forniscono le statistiche al secondo per una query digest Oracle SQL.


| Metrica | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.executions\$1per\$1sec | Numero di esecuzioni al secondo | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1sec | Media delle esecuzioni attive (AAE, Average active executions) | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1sec | Righe elaborate al secondo | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1sec | Letture del buffer al secondo | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests\$1per\$1sec | Letture fisiche al secondo | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests\$1per\$1sec | Scritture fisiche al secondo | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem\$1per\$1sec | Memoria condivisibile totale al secondo (in byte)  | 
| db.sql\$1tokenized.stats.cpu\$1time\$1per\$1sec | Tempo CPU al secondo (in minuti) | 

## Statistiche per chiamata per Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-call"></a>

I seguenti parametri forniscono statistiche per chiamata di un'istruzione SQL Oracle.


| Metrica | Unità | 
| --- | --- | 
| db.sql.stats.elapsed\$1time\$1per\$1exec | Tempo trascorso per esecuzioni (in ms)  | 
| db.sql.stats.rows\$1processed\$1per\$1exec | Righe elaborate per esecuzione | 
| db.sql.stats.buffer\$1gets\$1per\$1exec | Letture del buffer per esecuzione | 
| db.sql.stats.physical\$1read\$1requests\$1per\$1exec | Letture fisiche per esecuzione | 
| db.sql.stats.physical\$1write\$1requests\$1per\$1exec | Scritture fisiche per esecuzione | 
| db.sql.stats.total\$1sharable\$1mem\$1per\$1exec | Memoria condivisibile totale per esecuzione (in byte) | 
| db.sql.stats.cpu\$1time\$1per\$1exec | Tempo CPU per esecuzione (in minuti) | 

I seguenti parametri forniscono statistiche per chiamata per una query digest Oracle SQL.


| Metrica | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1exec | Tempo trascorso per esecuzioni (in minuti)  | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1exec | Righe elaborate per esecuzione | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1exec | Letture del buffer per esecuzione | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests\$1per\$1exec | Letture fisiche per esecuzione | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests\$1per\$1exec | Scritture fisiche per esecuzione | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem\$1per\$1exec | Memoria condivisibile totale per esecuzione (in byte) | 
| db.sql\$1tokenized.stats.cpu\$1time\$1per\$1exec | Tempo CPU per esecuzione (in minuti) | 

## Statistiche primarie per Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.primary"></a>

Le seguenti metriche forniscono le statistiche primarie per una query Oracle SQL.


| Metrica | Unità | 
| --- | --- | 
| db.sql.stats.executions | Numero esecuzioni  | 
| db.sql.stats.elapsed\$1time | Tempo trascorso (in ms) | 
| db.sql.stats.rows\$1processing | Righe elaborate  | 
| db.sql.stats.buffer\$1gets | Letture del buffer  | 
| db.sql.stats.physical\$1read\$1requests | Physical reads  | 
| db.sql.stats.physical\$1write\$1requests | Scritture fisiche  | 
| db.sql.stats.total\$1sharable\$1mem | Memoria condivisibile totale (in byte)  | 
| db.sql.stats.cpu\$1time | Tempo della CPU (in ms) | 

Le seguenti metriche forniscono le statistiche primarie per una query digest Oracle SQL.


| Metrica | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.executions | Numero esecuzioni | 
| db.sql\$1tokenized.stats.elapsed\$1time | Tempo trascorso (in ms) | 
| db.sql\$1tokenized.stats.rows\$1processed | Righe elaborate | 
| db.sql\$1tokenized.stats.buffer\$1gets | Letture del buffer | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests | Physical reads | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests | Scritture fisiche | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem | Memoria condivisibile totale (in byte)  | 
| db.sql\$1tokenized.stats.cpu\$1time | Tempo della CPU (in ms) | 

# Statistiche SQL per Amazon RDS per SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer"></a>

Amazon RDS per SQL Server raccoglie statistiche SQL sia a livello di istruzione che di digest. A livello di istruzione, la colonna ID rappresenta il valore di `sql_handle`. A livello di digest, la colonna ID mostra il valore di `query_hash`. 

SQL Server restituisce valori NULL per `query_hash` per alcune istruzioni. Ad esempio, ALTER INDEX, CHECKPOINT, UPDATE STATISTICS, COMMIT TRANSACTION, FETCH NEXT FROM Cursor e alcune istruzioni INSERT, SELECT @<variable>, istruzioni condizionali e stored procedure eseguibili. In questo caso, il valore `sql_handle` viene visualizzato come ID a livello di digest per quell'istruzione. 

**Topics**
+ [Statistiche al secondo per SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second)
+ [Statistiche per chiamata per SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call)
+ [Statistiche primarie per SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary)

## Statistiche al secondo per SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second"></a>

I seguenti parametri forniscono statistiche al secondo per una query SQL di SQL Server.


| Metrica | Unità | 
| --- | --- | 
| db.sql.stats.execution\$1count\$1per\$1sec | Numero di esecuzioni al secondo | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1sec | Tempo totale trascorso al secondo | 
| db.sql.stats.total\$1rows\$1per\$1sec | Righe totali elaborate al secondo | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1sec | Letture logiche totali al secondo | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1sec | Scritture logiche totali al secondo | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1sec | Letture fisiche totali al secondo | 
| db.sql.stats.total\$1worker\$1time\$1per\$1sec | Tempo totale della CPU (in ms) | 

I seguenti parametri forniscono statistiche al secondo per una query digest SQL di SQL Server.


| Metrica | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count\$1per\$1sec | Numero di esecuzioni al secondo | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1sec | Tempo totale trascorso al secondo | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1sec | Righe totali elaborate al secondo | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1sec | Letture logiche totali al secondo | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1sec | Scritture logiche totali al secondo | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1sec | Letture fisiche totali al secondo | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1sec | Tempo totale della CPU (in ms) | 

## Statistiche per chiamata per SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call"></a>

I seguenti parametri forniscono le statistiche per chiamata di un'istruzione SQL di SQL Server.


| Metrica | Unità | 
| --- | --- | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1call | Tempo totale trascorso per esecuzione (in ms) | 
| db.sql.stats.total\$1rows\$1per\$1call | Righe totali elaborate per esecuzione | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1call | Letture logiche totali per esecuzione | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1call | Scritture logiche totali per esecuzione | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1call | Letture fisiche totali per esecuzione | 
| db.sql.stats.total\$1worker\$1time\$1per\$1call | Tempo CPU totale per esecuzione (in ms) | 

I seguenti parametri forniscono statistiche per una query digest SQL di SQL Server.


| Metrica | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1call | Tempo totale trascorso per esecuzione | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1call | Righe totali elaborate per esecuzione | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1call | Letture logiche totali per esecuzione | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1call | Scritture logiche totali per esecuzione | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1call | Letture fisiche totali per esecuzione  | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1call | Tempo CPU totale per esecuzione (in ms) | 

## Statistiche primarie per SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary"></a>

I seguenti parametri forniscono le statistiche principali per una query SQL di SQL Server.


| Metrica | Unità | 
| --- | --- | 
| db.sql.stats.execution\$1count | Numero esecuzioni | 
| db.sql.stats.total\$1elapsed\$1time | Tempo totale trascorso (in ms) | 
| db.sql.stats.total\$1rows | Righe totali elaborate | 
| db.sql.stats.total\$1logical\$1reads | Letture logiche totali | 
| db.sql.stats.total\$1logical\$1writes | Scritture logiche totali | 
| db.sql.stats.total\$1physical\$1reads | Letture fisiche totali | 
| db.sql.stats.total\$1worker\$1time | Tempo totale della CPU (in ms) | 

I seguenti parametri forniscono le statistiche principali per una query digest SQL di SQL Server.


| Metrica | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count | Numero esecuzione | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time | Tempo totale trascorso (in ms) | 
| db.sql\$1tokenized.stats.total\$1rows | Righe totali elaborate | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads | Letture logiche totali | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes | Scritture logiche totali | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads | Letture fisiche totali | 
| db.sql\$1tokenized.stats.total\$1worker\$1time | Tempo totale della CPU (in ms) | 

# Statistiche SQL per RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL"></a>

Per ogni chiamata SQL e per ogni secondo di esecuzione di una query, Performance Insights raccoglie statistiche SQL. RDS per PostgreSQL raccoglie statistiche SQL solo a livello di digest. Nessuna statistica viene mostrata a livello di istruzione. 

Di seguito sono disponibili informazioni sulle statistiche a livello di digest per RDS per PostgreSQL. 

**Topics**
+ [Statistiche digest per RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest)
+ [Statistiche digest al secondo per RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second)
+ [Statistiche digest per chiamata per RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call)
+ [Statistiche principali per RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary)

## Statistiche digest per RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest"></a>

Per visualizzare le statistiche digest SQL è necessario caricare la libreria `pg_stat_statements` RDS PostgreSQL. Per le istanze database PostgreSQL compatibili con PostgreSQL 11 o versioni successive, il database carica questa libreria per impostazione di default. Per le istanze database PostgreSQL compatibili con PostgreSQL 10 o versioni precedenti, è possibile abilitare questa libreria manualmente. Per abilitarla manualmente, aggiungere `pg_stat_statements` a `shared_preload_libraries` nel gruppo parametri del database associati all'istanza database. Riavviare quindi l'istanza database. Per ulteriori informazioni, consulta [Gruppi di parametri per Amazon RDS](USER_WorkingWithParamGroups.md).

**Nota**  
Performance Insights può raccogliere statistiche solo per le query non troncate in `pg_stat_activity`. Per impostazione predefinita, i database PostgreSQL troncano le query più lunghe di 1.024 byte. Per aumentare la dimensione della query, modificare il parametro `track_activity_query_size` nel gruppo di parametri database associato all'istanza database. Quando si modifica questo parametro, è necessario riavviare un'istanza database.

## Statistiche digest al secondo per RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second"></a>

Le seguenti statistiche digest SQL sono disponibili per le istanze database PostgreSQL.


| Parametro | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls\$1per\$1sec | Chiamate al secondo | 
| db.sql\$1tokenized.stats.rows\$1per\$1sec | Righe al secondo | 
| db.sql\$1tokenized.stats.total\$1time\$1per\$1sec | Media delle esecuzioni attive al secondo (AAE, Average active executions) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1sec | Richieste in blocco al secondo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1sec | Letture in blocco al secondo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1sec | Blocchi sporchi al secondo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1sec | Scritture in blocco al secondo | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1sec | Richieste in blocco locale al secondo | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1sec | Letture di blocchi locali al secondo | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1sec | Blocco locale danneggiato al secondo | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1sec | Scritture di blocchi locali al secondo | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1sec | Scritture temporanee al secondo | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1sec | Letture temporanee al secondo | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1sec | Letture medie simultanee al secondo | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1sec | Scritture medie simultanee al secondo | 

## Statistiche digest per chiamata per RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call"></a>

I seguenti parametri forniscono le statistiche per chiamata di un'istruzione SQL.


| Parametro | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.rows\$1per\$1call | Righe per chiamata | 
| db.sql\$1tokenized.stats.avg\$1latency\$1per\$1call | Latenza media per chiamata (in ms) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1call | Richieste in blocco per chiamata | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1call | Letture in blocco per chiamata | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1call | Scritture in blocco per chiamata | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1call | Blocchi danneggiati per chiamata | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1call | Richieste in blocco locale per chiamata | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1call | Letture di blocchi locali per chiamata | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1call | Blocco locale danneggiato per chiamata | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1call | Scritture di blocchi locali per chiamata | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1call | Scritture temporanee di blocchi per chiamata | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1call | Letture temporanee di blocchi per chiamata | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1call | Tempo di lettura per chiamata (in ms) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1call | Tempo di scrittura per chiamata (in ms) | 

## Statistiche principali per RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary"></a>

Le seguenti statistiche SQL sono disponibili per le istanze database PostgreSQL.


| Metrica | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls | Chiamate  | 
| db.sql\$1tokenized.stats.rows | Righe  | 
| db.sql\$1tokenized.stats.total\$1time | Tempo totale (in ms) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit | Richieste in blocco  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read | Blocchi letti  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied | Blocchi sporchi  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written | Scritture di blocchi  | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit | Hit in blocco locale  | 
| db.sql\$1tokenized.stats.local\$1blks\$1read | Letture di blocchi locali  | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied | Blocchi locali sporchi | 
| db.sql\$1tokenized.stats.local\$1blks\$1written | Scritture di blocchi locali  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written | Scritture temporanee  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read | Letture temporanee  | 
| db.sql\$1tokenized.stats.blk\$1read\$1time | Letture simultanee medie (in ms) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time | Scritture simultanee medie (in ms) | 

Per ulteriori informazioni su questi parametri, consultare [pg\$1stat\$1statements](https://www.postgresql.org/docs/current/pgstatstatements.html) nella documentazione PostgreSQL.

# Metriche del sistema operativo nel monitoraggio avanzato
<a name="USER_Monitoring-Available-OS-Metrics"></a>

Amazon RDS fornisce parametri in tempo reale per il sistema operativo sul quale è in esecuzione il cluster di . RDS fornisce i parametri di Enhanced Monitoring al tuo account Amazon CloudWatch Logs. Le tabelle seguenti elencano i parametri del sistema operativo disponibili utilizzando Amazon CloudWatch Logs.



**Topics**
+ [Metriche del sistema operativo per Db2, MariaDB, MySQL, Oracle e PostgreSQL](#USER_Monitoring-Available-OS-Metrics-RDS)
+ [Parametri del sistema operativo per Microsoft SQL Server](#USER_Monitoring-Available-OS-Metrics-RDS.SQLServer)

## Metriche del sistema operativo per Db2, MariaDB, MySQL, Oracle e PostgreSQL
<a name="USER_Monitoring-Available-OS-Metrics-RDS"></a>

RDS raccoglie i parametri del disco e i volumi `rdsdbdata` di storage aggiuntivi presenti nel sistema operativo. Per visualizzare le metriche del sistema operativo nei CloudWatch registri, vedere. [Visualizzazione dell'utilizzo dei parametri del sistema operativo CloudWatch Logs](USER_Monitoring.OS.CloudWatchLogs.md)

<a name="cloudwatch-os-metrics"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_Monitoring-Available-OS-Metrics.html)

## Parametri del sistema operativo per Microsoft SQL Server
<a name="USER_Monitoring-Available-OS-Metrics-RDS.SQLServer"></a>

RDS raccoglie i parametri del disco e i `rdsdbdata` volumi di archiviazione aggiuntivi presenti nel sistema operativo. Per visualizzare le metriche del sistema operativo nei CloudWatch registri, vedere. [Visualizzazione dell'utilizzo dei parametri del sistema operativo CloudWatch Logs](USER_Monitoring.OS.CloudWatchLogs.md)

<a name="cloudwatch-sql-server-metrics"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/USER_Monitoring-Available-OS-Metrics.html)