

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 RDS
<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. Abilitare l’esportazione dei log in CloudWatch Logs.

1. Creare o modificare il gruppo di parametri del database per l’istanza 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/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) nella *Guida per l’utente di Amazon RDS*.

Per creare o modificare il gruppo di parametri del database, consulta i seguenti argomenti.
+ [Creazione di un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Creating.md)
+ [Modifica dei parametri in un gruppo di parametri database in Amazon RDS](USER_WorkingWithParamGroups.Modifying.md)

------
#### [ RDS for MariaDB ]

Per configurare l’istanza database RDS per MariaDB per monitorare le query SQL lente, è possibile utilizzare la seguente combinazione di parametri come esempio:
+ `log_slow_query` impostato su `1`
+ `log_slow_query_time` impostato su `1.0`
+ `log_output` impostato su `FILE`

Questa è una possibile configurazione. Per una guida completa ai parametri di log delle query lente MariaDB e alle opzioni di configurazione aggiuntive, consulta la [documentazione MariaDB per il log delle query lente](https://mariadb.com/kb/en/slow-query-log-overview/).

------
#### [ RDS for MySQL ]

Per configurare l’istanza database RDS per MySQL per monitorare le query SQL lente, è possibile utilizzare la seguente combinazione di parametri come esempio:
+ `slow_query_log` impostato su `1`
+ `long_query_time` impostato su `1.0`
+ `log_output` impostato 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).

------
#### [ RDS for PostgreSQL ]

Per configurare l’istanza database RDS per PostgreSQL per monitorare le query SQL lente, è possibile utilizzare la seguente combinazione di parametri come esempio. L’impostazione di questi parametri potrebbe ridurre le prestazioni dell’istanza database.
+ `log_min_duration_statement` impostato su `1000`
+ `log_statement` impostato su `none`
+ `log_destination` impostato 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 RDS per 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 RDS per MariaDB, consulta quanto segue.
+ [File di log del database MariaDB](USER_LogAccess.Concepts.MariaDB.md)
+ [File di registro del database ](USER_LogAccess.Concepts.MySQL.md)
+ [](USER_LogAccess.Concepts.PostgreSQL.md)