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

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

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

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

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

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.

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.

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.