

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 di log per i database Aurora MySQL
<a name="aurora-mysql-troubleshooting-logging"></a>

I log di Aurora MySQL forniscono informazioni essenziali sull’attività e sugli errori del database. Abilitando questi log, è possibile identificare e risolvere i problemi, comprendere le prestazioni del database ed effettuare l’audit sull’attività del database. Consigliamo di abilitare questi log per tutte le istanze database Aurora MySQL per garantire prestazioni e disponibilità ottimali dei database. È possibile abilitare i tipi di registrazione di log seguenti. Ogni log contiene informazioni specifiche che possono portare all’individuazione degli impatti sull’elaborazione dei database.
+ Errore: Aurora MySQL scrive nel log degli errori solo durante l’avvio, l’arresto e quando si verificano 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 del log degli errori è abilitata per impostazione predefinita. Per ulteriori informazioni, consulta [Registri degli errori Aurora MySQL](USER_LogAccess.MySQL.LogFileSize.md#USER_LogAccess.MySQL.Errorlog).
+ Generale: il log 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 di log generale e sull’impostazione dei parametri di registrazione, consulta [Registri generali e delle query lente di Aurora MySQL](USER_LogAccess.MySQL.LogFileSize.md#USER_LogAccess.MySQL.Generallog) e [Log delle query generali](https://dev.mysql.com/doc/refman/8.0/en/query-log.html) nella documentazione di MySQL.
**Nota**  
Le dimensioni dei log generali possono diventare molto grandi e occupare lo spazio di archiviazione. Per ulteriori informazioni, consulta [Rotazione e conservazione dei registri per Autora MySQL](USER_LogAccess.MySQL.LogFileSize.md#USER_LogAccess.AMS.LogFileSize.retention).
+ Query lente: il log di query lente è costituito dalle istruzioni SQL che impiegano più di [long\$1query\$1time](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) per l’esecuzione, oltre a richiedere il controllo di almeno [min\$1examined\$1row\$1limit](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_min_examined_row_limit) righe. È possibile utilizzare il log delle query lente per trovare le query che richiedono tempi di esecuzione prolungati e sono quindi idonee all’ottimizzazione.

  Il valore predefinito per `long_query_time` è di 10 secondi. Consigliamo di iniziare con un valore elevato per identificare le query più lente, quindi procedere verso il basso per eseguire il fine-tuning.

  È inoltre possibile utilizzare parametri correlati, ad esempio `log_slow_admin_statements` e `log_queries_not_using_indexes`. Confronta `rows_examined` con `rows_returned`. Se `rows_examined` è molto maggiore di `rows_returned`, tali query possono potenzialmente essere bloccanti.

  In Aurora MySQL versione 3, è possibile abilitare `log_slow_extra` per ottenere maggiori dettagli. Per ulteriori informazioni, consulta [Log delle query lente](https://dev.mysql.com/doc/refman/8.0/en/slow-query-log.html#slow-query-log-contents) nella documentazione di MySQL. È inoltre possibile modificare `long_query_time` a livello di sessione per eseguire il debug interattivo dell’esecuzione delle query, operazione particolarmente utile se `log_slow_extra` è abilitato a livello globale.

  Per ulteriori informazioni sull’attivazione della registrazione di log generale e sull’impostazione dei parametri di registrazione di log, consulta [Registri generali e delle query lente di Aurora MySQL](USER_LogAccess.MySQL.LogFileSize.md#USER_LogAccess.MySQL.Generallog) e [Log delle query lente](https://dev.mysql.com/doc/refman/8.0/en/slow-query-log.html) nella documentazione di MySQL.
+ Audit: il log di audit monitora e registra l’attività di database. La registrazione di controllo per Aurora MySQL è denominata Advanced Auditing. Per attivare Advanced Auditing, imposta alcuni parametri del cluster di database. Per ulteriori informazioni, consulta [Utilizzo dell'audit avanzato con un cluster di database Amazon Aurora MySQL](AuroraMySQL.Auditing.md).
+ 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 delle tabelle. Contiene anche eventi relativi a istruzioni che potrebbero aver potuto apportare modifiche (ad esempio, un’operazione [DELETE](https://dev.mysql.com/doc/refman/8.0/en/delete.html) senza alcuna corrispondenza di riga), a meno che non venga utilizzata la registrazione di log basata su righe. Il log binario contiene anche informazioni sul tempo impiegato da ciascuna istruzione per l’aggiornamento dei dati.

  L’esecuzione di un server con registrazione di log binari 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 di log binari per le operazioni di ripristino.

  Per ulteriori informazioni sull’attivazione della registrazione di log binari e sull’impostazione del formato binlog, consulta [Configurazione di Aurora per database Single-AZ](USER_LogAccess.MySQL.BinaryFormat.md) e [Log binario](https://dev.mysql.com/doc/refman/8.0/en/binary-log.html) nella documentazione di MySQL.

È possibile pubblicare i log degli errori generali, delle query lente e di audit su Amazon CloudWatch Logs. Per ulteriori informazioni, consulta [Pubblicazione di log di database su Amazon CloudWatch Logs](USER_LogAccess.Procedural.UploadtoCloudWatch.md).

Un altro strumento utile per riepilogare file di log delle query lente, generale e binario è [pt-query-digest](https://docs.percona.com/percona-toolkit/pt-query-digest.html).