Abilitazione di Performance Schema per Performance Insights su Aurora MySQL - Amazon Aurora

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

Abilitazione di Performance Schema per Performance Insights su Aurora MySQL

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.

Panoramica dello schema di prestazioni

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 nel Manuale di riferimento di MySQL.

Performance Insights e lo schema di prestazioni

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

Automatica

  • Raccoglie informazioni dettagliate di monitoraggio a basso livello

  • Raccoglie le metriche di sessione attive ogni secondo

  • Visualizza il carico del database classificato in base a eventi di attesa dettagliati, che è possibile utilizzare per identificare i colli di bottiglia

Manuale

  • Raccoglie gli eventi di attesa e le metriche per SQL

  • Raccoglie le metriche di sessione attive ogni cinque secondi anziché ogni secondo

  • Segnala gli stati utente, ad esempio l'inserimento e l'invio, che non consentono di identificare i colli di bottiglia

No

N/D

  • Non raccoglie eventi di attesa, metriche per SQL o altre informazioni dettagliate di monitoraggio di basso livello

  • Raccoglie le metriche di sessione attive ogni cinque secondi anziché ogni secondo

  • Segnala gli stati utente, ad esempio l'inserimento e l'invio, che non consentono di identificare i colli di bottiglia

Gestione automatica di Performance Schema da parte di Performance Insights

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 Performance Insights gestisce automaticamente lo schema delle prestazioni, il Source of performance_schema èsystem.

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 (Fonte) è impostata al valore system)

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 Configurazione di Performance Schema per la gestione automatica.

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

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 di Performance Schema da parte di Performance Insights

Per scoprire se Performance Insights gestisce Performance Schema per i principali motori versioni 5.6, 5.7 e 8.0, consulta la tabella riportata di seguito.

Impostazione del parametro performance_schema Impostazione della colonna Source Performance Insights sta gestendo Performance Schema?
0 system
0 o 1 user No
Per determinare se Performance Insights sta gestendo automaticamente Performance Schema
  1. Accedi AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Scegliere Gruppi di parametri.

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

  4. Inserire performance_schema nella barra di ricerca.

  5. Controlla se Source (Fonte) è il valore di default di sistema e Values (Valori) è impostato a 0. In tal caso, Performance Insights gestisce automaticamente Performance Schema. In caso contrario, Performance Insights non sta gestendo automaticamente Performance Schema.

    Mostra le impostazioni per il parametro performance_schema

Configurazione di Performance Schema per la gestione automatica

Supponiamo che Performance Insights sia attivato per l'istanza database 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 AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Scegliere Gruppi di parametri.

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

  4. Inserire performance_schema nella barra di ricerca.

  5. Selezionare il parametro performance_schema.

  6. Scegli Edit parameters (Modifica parametri).

  7. Selezionare il parametro performance_schema.

  8. Nello stato Valori, scegliere 0.

  9. Seleziona Salvataggio delle modifiche.

  10. Riavviare l'istanza database.

    Importante

    Ogni volta che si abilita o disabilita Performance Schema, è necessario riavviare l'istanza database.

Per ulteriori informazioni sulla modifica dei parametri di un'istanza, consulta Modifica di parametri in un gruppo di parametri del database. Per ulteriori informazioni sulle pagine del pannello di controllo, consulta Per analizzare il parametro utilizzando il pannello di controllo di Performance Insights. Per ulteriori informazioni su Performance Schema di MySQL, consulta il Manuale di riferimento di MySQL 8.0.