

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à.

# Configurazione del database per monitorare le query SQL lente con Database Insights per Amazon Aurora
<a name="USER_DatabaseInsights.SlowSQL"></a>

Per monitorare le query SQL lente per il database, è possibile utilizzare la sezione **Query SQL lente** nella dashboard Database Insights. Prima di configurare il database per monitorare le query SQL lente, la sezione **Query SQL lente** è vuota.

Per ulteriori informazioni sul monitoraggio delle query SQL lente nella dashboard Database Insights, consulta [Viewing the Database Instance Dashboard for CloudWatch Database Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights-Database-Instance-Dashboard.html) nella *Guida per l’utente di Amazon CloudWatch*.

Per configurare il database per monitorare le query SQL lente con Database Insights, completare i seguenti passaggi:

1. Abilita l’esportazione dei log in CloudWatch Logs.

1. Crea o modifica il gruppo di parametri del cluster di database per il cluster di database.

Per informazioni sulla configurazione delle esportazioni di log, consulta [Pubblicazione di log di database su Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) nella *Guida per l’utente di Amazon Aurora*.

Per creare o modificare il gruppo di parametri del cluster di database, consulta i seguenti argomenti.
+ [Creazione di un gruppo di parametri del cluster DB in Amazon Aurora](USER_WorkingWithParamGroups.CreatingCluster.md)
+ [Modifica dei parametri in un gruppo di parametri del cluster DB in Amazon Aurora](USER_WorkingWithParamGroups.ModifyingCluster.md)

------
#### [ Amazon Aurora MySQL ]

Per configurare il cluster di database MySQL Amazon Aurora per monitorare le query SQL lente, è possibile utilizzare la seguente combinazione di parametri come esempio:
+ `slow_query_log` – imposta il valore su `1`
+ `long_query_time` – imposta il valore su `1.0`
+ `log_output` – imposta il valore su `FILE`

Questa è una possibile configurazione. Per una guida completa ai parametri di log delle query lente MySQL e alle opzioni di configurazione aggiuntive, consulta la [documentazione MySQL per il log delle query lente](https://dev.mysql.com/doc/refman/8.0/en/slow-query-log.html).

------
#### [ Amazon Aurora PostgreSQL ]

Per configurare il cluster di database PostgreSQL Amazon Aurora per monitorare le query SQL lente, è possibile utilizzare la seguente combinazione di parametri come esempio. L’impostazione di questi parametri potrebbe ridurre le prestazioni del cluster di database.
+ `log_min_duration_statement` – imposta il valore su `1000`
+ `log_statement` – imposta il valore su `none`
+ `log_destination` – imposta il valore su `stderr`

Questa è una possibile configurazione. Per una guida completa ai parametri di log di PostgreSQL e alle opzioni di configurazione aggiuntive, consulta la [documentazione PostgreSQL per la configurazione di log](https://www.postgresql.org/docs/current/runtime-config-logging.html).

------

**Nota**  
Per Aurora MySQL, è possibile configurare il parametro `long_query_time` con una granularità di 1 microsecondo. Ad esempio, è possibile impostare questo parametro su `0.000001`. A seconda della quantità di query sull’istanza database, il valore del parametro `long_query_time` può ridurre le prestazioni. Iniziare con il valore `1.0` e modificarlo in base al carico di lavoro. Quando si imposta questo parametro su `0`, Database Insights registra nel log tutte le query.

Per informazioni sui log Aurora MySQL e Aurora PostgreSQL, consulta quanto segue.
+ [File di registro del database Aurora MySQL](USER_LogAccess.Concepts.MySQL.md)
+ [](USER_LogAccess.Concepts.PostgreSQL.md)