MySQL Dashboard di approfondimento
MySQL Insights è composto da due dashboard: analisi della flotta e analisi del database. Questi consentono di visualizzare gli insight dal livello di flotta più alto, fino al livello SQL individuale più granulare.
MySQL Dashboard di approfondimento
Per visualizzare i vari approfondimenti di MySQL, andare al menu di navigazione in alto a sinistra e fare clic su Osservabilità e gestione. Nel menu emergente individuare la sezione Ops Insights e fare clic su SQL Insights per visualizzare la pagina di analisi SQL Insights - Fleet. In parallelo nel menu sottostante SQL Insights, verrà visualizzato anche un sottomenu con collegamenti diretti a SQL Insights - Fleet analysis e SQL Insights - Database analysis. Fare clic su uno di questi due per un collegamento diretto all'intuizione.
MySQL Insights funziona con le sessioni attive medie (AAS). AAS è la frequenza media in base alla quale il tempo del database (tempo DB) si è accumulato all'interno di un determinato database in un determinato intervallo di tempo. Viene calcolato utilizzando la seguente formula: AAS = (tempo totale trascorso tutte le chiamate SQL) / (tempo trascorso intervallo)
Una volta selezionata, assicurarsi che il pulsante di opzione del database MySQL sia selezionato nella parte inferiore sinistra della schermata in Tipo di database, in questo modo verranno filtrati e visualizzati solo i database MySQL.
- Flotta di sistemi DB MySQL
Questo è il dashboard di livello superiore che consente una panoramica generale dell'intero set di database MySQL abilitati per Ops Insights all'interno del compartimento selezionato (la flotta).
Selezionare un database specifico che si desidera rivedere, quindi passare al livello di analisi del database.

Widget Caso d'uso Grafici e note per l'uso MySQL Sistemi DB Rivedere l'attività e il carico di lavoro del database MySQL con sessioni attive medie e utilizzo della CPU in percentuale. L'utilizzo della CPU è espresso in un grafico a barre con la percentuale utilizzata in verde. Il valore Sessioni attive medie viene espresso come numero e indica il numero di sessioni in DETAIL
- MySQL Sistema DB
Il dashboard DB MySQL è progettato per fornire un'ampia panoramica del carico di lavoro SQL in esecuzione nel database. Ciò include le proprietà di base del database e le istruzioni SQL raccolte da esso, incluse le analisi del tempo totale per comando e modulo e il rapporto di tempo in SQL o PL/SQL. Le caselle di approfondimento con i conteggi di SQL con SQL con approfondimenti di livello quantificano tali problemi a livello di database. L'attività SQL viene visualizzata per giorno suddivisa per tipo di comando, esponendo le modifiche al carico di lavoro nel tempo. I grafici Esegui per analizzare il rapporto e Conteggio SQL e Annullamento convalida espongono importanti proprietà dell'applicazione nel tempo.
Rivedere le attività in base al tipo di comando, alla quantità di operazioni SQL e PL/SQL, all'attività SQL, all'analisi e agli approfondimenti specifici del database. Nella parte inferiore viene elencata una tabella con le prime istruzioni SQL che richiedono una revisione. Selezionare un'opzione che si desidera rivedere. Verrà raggiunto il livello di analisi SQL.

Tabella 6-1 Widget a livello di database
Widget Casi d'uso Grafici e note per l'uso Riepilogo Vedere le proprietà di base di questo database e le statistiche relative alla raccolta di telemetria SQL. Vengono visualizzate le proprietà riportate di seguito. - Nome sistema di database
- Versione MySQL
- Numero di database
- Conteggio totale SQL
- Contenuto medio CPU
- Buffer SQL raccolto (percentuale)
- Stato raccolta tempo CPU
- Forma
- HeatWave
- High Availability
Uso del sistema DB Determinare i livelli di utilizzo per un sistema DB MySQL. Uso piastrelle: - Uso CPU
- Uso memoria
- Uso storage
Attività SQL in base al tipo di comando Quali comandi SQL generano il tempo DB più elevato in questo database? Diagramma di donut del tempo DB totale suddiviso per tipo di comando per cursori non PL/SQL. Fare clic su un comando per produrre un elenco dettagliato di attività per tale comando.
Attività SQL per database Quali database stanno generando il tempo DB più lungo in questo database? Grafico a ciambella che mostra la media delle sessioni attive per database. Fare clic su un comando per produrre un elenco dettagliato di attività per il comando in forma di grafico a barre.
Conteggio delle esecuzioni per database Quali database stanno generando il maggior numero di esecuzioni? Grafico di donut del conteggio delle esecuzioni per database. Fare clic su un comando per produrre un elenco dettagliato di attività per tale comando.
Attività SQL per tipo di latenza Quale tipo di latenza sta generando il tempo DB più elevato? Grafico a barre che descrive in dettaglio i tipi di latenza CPU, blocco o altro. Il tempo di latenza è espresso in microsecondi.
Risoluzione dei problemi di MySQL Insights
Di seguito è riportato un elenco di possibili problemi di MySQL Insights che potrebbero verificarsi nell'ambiente in uso e come risolverli.- Istruzione per l'uso del buffer di digest: MySQL raccoglie i dati sulle prestazioni per ogni digest in un buffer di dimensioni fisse con un massimo di 10.000 digest di istruzioni univoci. La percentuale indica la capacità del buffer corrente. Una volta raggiunta la capacità massima, i nuovi dati delle prestazioni digest verranno aggregati in un digest catchall denominato
NULL_DIGESTfino a quando questo buffer non viene rimosso.
Nota
La rimozione non è automatica e si verifica quando il server viene riavviato o mediante la rimozione manuale.In un sistema molto attivo con molti digest univoci, questo buffer potrebbe riempirsi e potrebbe essere necessario rimuoverlo manualmente periodicamente. Eseguire il comando SQL seguente per eseguire la rimozione manuale:truncate table performance_schema.events_statements_summary_by_digest; - Stato della raccolta della latenza CPU: indica se lo schema delle prestazioni del sistema DB MySQL è stato configurato per raccogliere le informazioni sulla latenza CPU per ogni digest. Se questa opzione è disabilitata, il grafico Attività SQL per tipo di latenza non includerà
CPU_LATENCYnell'analisi stratificata e mostrerà soloLOCK_LATENCYeOTHER_LATENCY(CPU_LATENCYsarà parte diOTHER_LATENCYanziché essere un componente separato).- Per verificare se
CPU_LATENCYè abilitato, eseguire il comando SQL riportato di seguito.SELECT * FROM performance_schema.setup_consumers where name = 'events_statements_cpu'; - Per abilitare
CPU_LATENCY, eseguire il comando SQL seguente:UPDATE performance_schema.setup_consumers SET ENABLED = 'YES' WHERE NAME LIKE 'events_statements_cpu';
- Per verificare se