Registrazione per i database 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à.

Registrazione per i database Aurora MySQL

I log MySQL di Aurora forniscono informazioni essenziali sull'attività e sugli errori del database. Abilitando questi registri, è possibile identificare e risolvere i problemi, comprendere le prestazioni del database e controllare l'attività del database. Si consiglia di abilitare questi log per tutte le istanze DB Aurora MySQL per garantire prestazioni e disponibilità ottimali dei database. È possibile abilitare i seguenti tipi di registrazione. Ogni registro contiene informazioni specifiche che possono portare all'individuazione degli impatti sull'elaborazione del database.

  • Errore: Aurora MySQL scrive nel registro degli errori solo all'avvio, all'arresto e quando rileva errori. Un'istanza database può andare avanti ore senza che ci siano nuove voci scritte nel file di log degli errori. Se non vedi voci recenti, significa che il server non ha riscontrato errori che generano una voce di registro. La registrazione degli errori è abilitata per impostazione predefinita. Per ulteriori informazioni, consulta Registri degli errori Aurora MySQL.

  • Generale: il registro generale fornisce informazioni dettagliate sull'attività del database, incluse tutte le istruzioni SQL eseguite dal motore di database. Per ulteriori informazioni sull'attivazione della registrazione generale e sull'impostazione dei parametri di registrazioneRegistri generali e delle query lente di Aurora MySQL, vedere The general query log nella documentazione di MySQL.

    Nota

    I log generali possono crescere fino a diventare molto grandi e occupare lo spazio di archiviazione. Per ulteriori informazioni, consulta Rotazione e conservazione dei registri per Autora MySQL.

  • Interrogazione lenta: il registro delle query lente è costituito da istruzioni SQL che impiegano più di long_query_time per essere eseguite e richiedono l'esame di almeno le righe min_examed_row_limit. È possibile utilizzare il log delle query lente per trovare le query che richiedono molto tempo di esecuzione e sono quindi idonee all'ottimizzazione.

    Il valore predefinito per long_query_time è di 10 secondi. Ti consigliamo di iniziare con un valore elevato per identificare le query più lente, quindi di procedere verso il basso per ottimizzarle.

    È inoltre possibile utilizzare parametri correlati, ad esempio e. log_slow_admin_statements log_queries_not_using_indexes Confronta rows_examined conrows_returned. Se rows_examined è molto maggiore dirows_returned, allora quelle query possono potenzialmente essere bloccanti.

    In Aurora MySQL versione 3, è possibile abilitare l'ottenimento di maggiori dettagli. log_slow_extra Per ulteriori informazioni, consulta Slow Query Log Contents nella documentazione di MySQL. È inoltre possibile modificare long_query_time a livello di sessione per eseguire il debug in modo interattivo dell'esecuzione delle query, il che è particolarmente utile se abilitato a livello globale. log_slow_extra

    Per ulteriori informazioni sull'attivazione della registrazione lenta delle query e sull'impostazione dei parametri di registrazione, vedereRegistri generali e delle query lente di Aurora MySQL, e The slow query log nella documentazione di MySQL.

  • Audit: il registro di controllo monitora e registra l'attività del database. La registrazione di controllo per Aurora MySQL è denominata Advanced Auditing. Per abilitare Advanced Auditing, è necessario impostare determinati parametri del cluster DB. Per ulteriori informazioni, consulta Utilizzo dell'audit avanzato con un cluster di database Amazon Aurora MySQL.

  • Binario: il log binario (binlog) contiene eventi che descrivono le modifiche del database, come le operazioni di creazione delle tabelle e le modifiche ai dati della tabella. Contiene anche eventi relativi a istruzioni che potrebbero aver potuto apportare modifiche (ad esempio, un DELETE che non corrisponde a nessuna riga), a meno che non venga utilizzata la registrazione basata su righe. Il registro binario contiene anche informazioni sul tempo impiegato da ciascuna istruzione per l'aggiornamento dei dati.

    L'esecuzione di un server con la registrazione binaria abilitata rallenta leggermente le prestazioni. Tuttavia, i vantaggi del log binario, che consente di configurare la replica e le operazioni di ripristino, in genere superano questa lieve riduzione delle prestazioni.

    Nota

    Aurora MySQL non richiede la registrazione binaria per le operazioni di ripristino.

    Per ulteriori informazioni sull'attivazione della registrazione binaria e sull'impostazione del formato binlog, vedereConfigurazione di Aurora, e Il log binario nella documentazione di MySQL.

Puoi pubblicare i log di errore, generici, lenti, di interrogazione e di controllo su Amazon CloudWatch Logs. Per ulteriori informazioni, consulta Pubblicazione di log di database su Amazon CloudWatch Logs.

Un altro strumento utile per riepilogare file di log lenti, generali e binari è. pt-query-digest