Configurar o banco de dados para monitorar consultas SQL lentas com o Database Insights para Amazon Aurora - Amazon Aurora

Configurar o banco de dados para monitorar consultas SQL lentas com o Database Insights para Amazon Aurora

Para monitorar consultas SQL lentas em seu banco de dados, você pode usar a seção Consultas SQL lentas no painel do Database Insights. Antes de você configurar seu banco de dados para monitorar consultas SQL lentas, a seção Consultas SQL lentas se apresenta em branco.

Para ter mais informações sobre o monitoramento de consultas SQL lentas no painel do Database Insights, consulte Visualizar o painel de instância de banco de dados do CloudWatch Database Insights no Guia do usuário do Amazon CloudWatch.

Para configurar seu banco de dados para monitorar consultas SQL lentas com o Database Insights, crie ou modifique o grupo de parâmetros de cluster de banco de dados para seu cluster de banco de dados.

Para criar ou modificar seu grupo de parâmetros de cluster de banco de dados, consulte os tópicos a seguir.

Amazon Aurora MySQL

Para configurar seu cluster de banco de dados do Amazon Aurora MySQL para monitorar consultas SQL lentas, defina os seguintes parâmetros.

  • slow_query_log: definir como 1

  • long_query_time: definir como 1.0

  • log_output: definir como FILE

Amazon Aurora PostgreSQL

Para configurar seu cluster de banco de dados do Amazon Aurora PostgreSQL para monitorar consultas SQL lentas, defina os seguintes parâmetros. Observe que definir esses parâmetros pode reduzir o desempenho do cluster de banco de dados.

  • log_min_duration_statement: definir como 1

  • log_statement: definir como none

  • log_destination: definir como stderr

nota

Para o Aurora MySQL, você pode configurar o parâmetro long_query_time com granularidade de 1 microssegundo. Por exemplo, você pode definir esse parâmetro como 0.000001. Dependendo da quantidade de consultas na instância de banco de dados, o valor do parâmetro long_query_time pode reduzir o desempenho. Comece com o valor 1.0 e ajuste-o com base na sua workload. Quando você define esse parâmetro como 0, o Database Insights registra em log todas as consultas.

Para ter informações sobre os logs do Aurora MySQL e do Aurora PostgreSQL, consulte o seguinte: