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 di Aurora My SQL RDS.
-
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 registrazioneAurora My SQL , query SQL lente e registri generali, 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 log per Aurora My SQL.
-
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
Confrontarows_examined
conrows_returned
. Serows_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 Contentsnella 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, vedereAurora My SQL , query SQL lente e registri generali, 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 del controllo avanzato con un cluster Amazon Aurora My DB SQL.
-
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 dei log del database su Amazon CloudWatch Logs.
Un altro strumento utile per riepilogare file di log lenti, generali e binari è. pt-query-digest