Configurazione del database per monitorare le query SQL lente con Database Insights per Amazon RDS - Amazon Relational Database Service

Configurazione del database per monitorare le query SQL lente con Database Insights per Amazon RDS

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

  2. 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 nella Guida per l’utente di Amazon RDS.

Per creare o modificare il gruppo di parametri del database, consulta i seguenti argomenti.

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.

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.

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.

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.