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 o banco de dados para monitorar consultas SQL lentas com o Database Insights, conclua as seguintes etapas:

  1. Habilite as exportações de log para o CloudWatch Logs.

  2. Crie ou modifique o grupo de parâmetros do cluster de banco de dados para seu cluster de banco de dados.

Para ter informações sobre como configurar exportações de log, consulte Publicação de logs de banco de dados no Amazon CloudWatch Logs no Guia do usuário do Amazon Aurora.

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 1000

  • 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: