Analisar os planos de execução com o CloudWatch Database Insights - Amazon CloudWatch

Analisar os planos de execução com o CloudWatch Database Insights

Você pode analisar planos de execução para os bancos de dados Amazon Aurora PostgreSQL, RDS para Microsoft SQL Server e RDS para Oracle usando os métodos a seguir.

  • Menu suspenso Dividido por: escolha a dimensão Planos no gráfico Carga do banco de dados para ver como diferentes planos contribuem para a carga do banco de dados ao longo do tempo.

  • Guia Top SQL: escolha Análise de carga do banco de dados e, em seguida, escolha a guia Top SQL para visualizar o número de planos para cada consulta resumida.

    Para analisar os planos de execução de uma consulta resumida, escolha a consulta e, em seguida, escolha a guia Planos. Para obter mais informações, consulte o seguinte procedimento.

Pré-requisitos

Para analisar os planos de execução, você deve usar o modo Avançado do Database Insights. Para obter informações sobre como ativar o modo Avançado, consulte Ativação do modo Avançado do Database Insights para Amazon Aurora e Turning on the Advanced mode of Database Insights for Amazon Relational Database Service.

Caso esteja usando o Aurora PostgreSQL, você também terá os seguintes pré-requisitos:

Analisar planos de execução

Para analisar planos de execução, use o procedimento a seguir.

Para analisar planos de execução
  1. Faça login no AWS Management Console e abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/.

  2. Escolha Insights.

  3. Escolha Database Insights.

  4. Escolha a visualização Instância de banco de dados.

  5. Escolha uma instância de banco de dados.

  6. Escolha a guia Top SQL (SQL principal). A coluna Contagem de planos mostra o número de planos coletados para cada consulta resumida.

  7. (Opcional) Se a coluna Contagem de planos não aparecer, escolha o ícone de Configurações na tabela SQL principal para personalizar a visibilidade e a ordem das colunas.

    Configurações da tabela de detalhes do plano
  8. Escolha uma consulta de resumo para expandi-la em suas instruções de componentes.

    Expandir uma consulta em suas instruções componentes
  9. Role para baixo e visualize o texto SQL. Em seguida, escolha a guia Planos.

    Por padrão, o CloudWatch exibe o plano de execução estimado. Para o Aurora PostgreSQL, a fim de visualizar os planos de execução reais, habilite o parâmetro aurora_stat_plans.with_analyze para sua instância de banco de dados. Para obter mais informações sobre o parâmetro aurora_stat_plans.with_analyze, consulte Monitorar planos de execução de consultas e pico de memória do Aurora PostgreSQL no Guia do usuário do Amazon Aurora.

  10. Para comparar planos da mesma consulta resumida, escolha dois Planos na lista Planos para consulta resumida.

    Você pode visualizar um ou dois planos para uma consulta por vez. No exemplo de captura de tela a seguir, ambos os planos são para o Aurora PostgreSQL.

    Comparar planos
  11. Você também pode ver como cada plano contribui para o DBLoad ao longo do tempo escolhendo Planos no menu suspenso Dividir por no gráfico do DBLoad.

    Database load chart showing active sessions over time with plans contribution highlighted.