Risoluzione dei problemi relativi alle prestazioni del database Amazon Aurora My SQL - 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à.

Risoluzione dei problemi relativi alle prestazioni del database Amazon Aurora My SQL

Questo argomento si concentra su alcuni problemi comuni di prestazioni di Aurora My SQL DB e su come risolvere o raccogliere informazioni per risolverli rapidamente. Dividiamo le prestazioni del database in due categorie:

  • Prestazioni del server: l'intero server del database è più lento.

  • Prestazioni delle query: l'esecuzione di una o più query richiede più tempo.

AWS opzioni di monitoraggio

Si consiglia di utilizzare le seguenti opzioni di AWS monitoraggio per facilitare la risoluzione dei problemi:

  • Amazon CloudWatch : Amazon CloudWatch monitora AWS le tue risorse e le applicazioni su cui esegui AWS in tempo reale. Puoi utilizzarlo CloudWatch per raccogliere e tenere traccia delle metriche, che sono variabili che puoi misurare per le tue risorse e applicazioni. Per ulteriori informazioni, consulta What is Amazon CloudWatch? .

    È possibile visualizzare tutte le metriche di sistema e le informazioni di processo per le istanze DB su. AWS Management Console Puoi configurare il tuo cluster Aurora My SQL DB per pubblicare dati di log generali, lenti, di controllo e di errore in un gruppo di log in Amazon CloudWatch Logs. Ciò consente di visualizzare le tendenze, gestire i log se un host è interessato e creare una base di riferimento per prestazioni «normali» per identificare facilmente anomalie o modifiche. Per ulteriori informazioni, consulta Pubblicazione dei log MySQL di Amazon Aurora su Amazon Logs CloudWatch .

  • Monitoraggio avanzato: per abilitare CloudWatch parametri Amazon aggiuntivi per un database Aurora SQL My, attiva Enhanced Monitoring. Quando crei o modifichi un cluster Aurora DB, seleziona Abilita monitoraggio avanzato. Ciò consente ad Aurora di pubblicare le metriche delle prestazioni su. CloudWatch Alcune delle metriche chiave disponibili includono l'utilizzo, le connessioni al database, CPU l'utilizzo dello storage e la latenza delle query. Queste possono aiutare a identificare i punti deboli in termini di prestazioni.

    La quantità di informazioni trasferite per un'istanza DB è direttamente proporzionale alla granularità definita per Enhanced Monitoring. 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 le diverse istanze del tuo. Account AWS La granularità predefinita alla creazione di un'istanza è di 60 secondi. Per ulteriori informazioni, consulta Costo di Enhanced Monitoring (monitoraggio avanzato).

  • Performance Insights: puoi visualizzare tutte le metriche delle chiamate al database. Ciò include i blocchi del database, le attese e il numero di righe elaborate, tutti elementi che è possibile utilizzare per la risoluzione dei problemi. Quando crei o modifichi un cluster Aurora DB, seleziona Attiva Performance Insights. Per impostazione predefinita, Performance Insights ha un periodo di conservazione dei dati di 7 giorni, ma può essere personalizzato per analizzare le tendenze delle prestazioni a lungo termine. Per una conservazione superiore a 7 giorni, è necessario passare al livello a pagamento. Per ulteriori informazioni, consulta i prezzi di Performance Insights. È possibile impostare separatamente il periodo di conservazione dei dati per ogni istanza Aurora DB. Per ulteriori informazioni, consulta Monitoraggio del carico DB con Performance Insights su Amazon Aurora.

Le cause più comuni dei problemi di prestazioni del SQL database Aurora My

È possibile utilizzare i seguenti passaggi per risolvere i problemi di prestazioni nel database Aurora My. SQL Elenchiamo questi passaggi nell'ordine logico di indagine, ma non sono pensati per essere lineari. Una scoperta potrebbe passare da una fase all'altra, il che consente una serie di percorsi investigativi.

  1. Carico di lavoro: comprendi il carico di lavoro del tuo database.

  2. Registrazione: esamina tutti i log del database.

  3. Connessioni al database: assicuratevi che le connessioni tra le applicazioni e il database siano affidabili.

  4. Prestazioni delle query: esamina i piani di esecuzione delle query per vedere se sono cambiati. Le modifiche al codice possono causare la modifica dei piani.