Configurar o banco de dados para monitorar consultas SQL lentas com o Database Insights para Amazon RDS - Amazon Relational Database Service

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

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 de banco de dados para sua instância 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 RDS.

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

RDS for MariaDB

Para configurar sua instância de banco de dados do RDS para MariaDB e monitorar consultas SQL lentas, defina os parâmetros a seguir.

  • log_slow_query: definir como 1

  • log_slow_query_time: definir como 1.0

  • log_output: definir como FILE

RDS for MySQL

Para configurar sua instância de banco de dados do RDS para MySQL e monitorar consultas SQL lentas, defina os parâmetros a seguir.

  • slow_query_log: definir como 1

  • long_query_time: definir como 1.0

  • log_output: definir como FILE

RDS for PostgreSQL

Para configurar sua instância de banco de dados do RDS para PostgreSQL e monitorar consultas SQL lentas, defina os parâmetros a seguir. Observe que, ao definir esses parâmetros, o desempenho da instância de banco de dados pode diminuir.

  • log_min_duration_statement: definir como 1000

  • log_statement: definir como none

  • log_destination: definir como stderr

nota

Para o RDS para 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 RDS para MariaDB, RDS para MySQL e RDS para PostgreSQL, consulte o seguinte: