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:
Sua instância de banco de dados deve usar o Aurora PostgreSQL, versões 14.10, 15.5 e mais recentes. Para obter informações sobre como atualizar seu cluster de banco de dados Aurora PostgreSQL, consulte Atualizar clusters de banco de dados Amazon Aurora PostgreSQL no Guia do usuário do Amazon Aurora.
Você deve configurar o cluster do banco de dados para analisar planos de execução definindo o parâmetro
aurora_compute_plan_id
comoon
com uma das opções a seguir.Criar um grupo de parâmetros de cluster de banco de dados no Amazon Aurora no Guia do usuário do Amazon Aurora
Modificar parâmetros em um grupo de parâmetros de cluster de banco de dados no Amazon Aurora no Guia do usuário do Amazon Aurora
Analisar planos de execução
Para analisar planos de execução, use o procedimento a seguir.
Para analisar planos de execução
Faça login no AWS Management Console e abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/
. Escolha Insights.
Escolha Database Insights.
Escolha a visualização Instância de banco de dados.
Escolha uma instância de banco de dados.
Escolha a guia Top SQL (SQL principal). A coluna Contagem de planos mostra o número de planos coletados para cada consulta resumida.
(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.
Escolha uma consulta de resumo para expandi-la em suas instruções de componentes.
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âmetroaurora_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.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.
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.