

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

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

Performance Schema è una funzionalità facoltativa per il monitoraggio delle prestazioni di runtime di Aurora 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 Aurora 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 Aurora 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 Aurora 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/AuroraUserGuide/USER_PerfInsights.EnableMySQL.html)  | 
|  Sì  |  Manuale  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.EnableMySQL.html)  | 
|  No  |  N/D  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/AuroraUserGuide/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 Aurora 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.

Puoi anche gestire Performance Schema manualmente. Se scegli questa opzione, imposta i parametri in base ai valori nella tabella riportata di seguito.


| Nome del parametro | Valore del parametro | 
| --- | --- | 
|  `performance_schema`  |  `1` (la colonna **Source (Origine)** è impostata al valore `Modified`)  | 
|  `performance-schema-consumer-events-waits-current`  |  `ON`  | 
|  `performance-schema-instrument`  |  `wait/%=ON`  | 
|  `performance_schema_consumer_global_instrumentation`  |  `1`  | 
|  `performance_schema_consumer_thread_instrumentation`  |  `1`  | 

Se modifichi il manualmente il parametro `performance_schema` e in seguito desideri ripristinare la gestione automatica, consulta [Attivazione dello Schema delle prestazioni per Aurora 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.