Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Automatic SQL optimization

Última atualização: Oct 09, 2026

O Database Autonomy service (DAS) oferece otimização automática de SQL para o ApsaraDB RDS for PostgreSQL. Quando ocorrem consultas SQL lentas em uma instância, o DAS as diagnostica automaticamente e crie índices para garantir o desempenho máximo do banco de dados.

Pré-requisitos

  • Uma instância do ApsaraDB RDS for PostgreSQL executando a Edição de alta disponibilidade do RDS

  • A instância de banco de dados de destino tem o SQL Explorer and Audit ativado . Para mais informações, consulte SQL Explorer and Audit.

    Nota

    Após otimizar consultas SQL lentas, o desempenho geral pode degradar. Para melhorar a precisão da Automatic SQL Optimization, recomendamos que você ative o SQL Explorer and Audit.

Procedimento

  1. acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância do RDS está localizada. Em seguida, encontre a instância do RDS e clique em ID da instância.

  2. acesse a página Autonomous Function Management de uma das duas maneiras a seguir:

    • No painel de navegação à esquerda, selecione Autonomy Services > Diagnostics > Autonomy Services > Autonomy Center > Autonomy Service Settings.

    • No painel de navegação à esquerda, selecione Autonomy Services > Dashboard > Dashboard > Autonomy Service Settings

  3. Na aba Autonomous Function Settings, ative a opção de função autônoma e, na aba Optimization and Throttling, selecione Automatic Index Creation and Deletion.

    • Se você selecione SQL Diagnostics Only, o sistema executa diagnósticos agendados diariamente em suas instruções SQL e fornece sugestões de otimização de índice, mas os índices não são criados na sua instância.

    • Se você selecione SQL Diagnostics and Automatic Index Creation: as instruções SQL são diagnosticadas diariamente para fornecer sugestões de otimização de índice, e os índices sugeridos são criados na sua instância.

      Nota

      O DAS crie o índice durante a Maintenance Window da instância de banco de dados.

  4. clique em OK.

  5. (Opcional) Configure um Alert Template para receber alertas sobre o status da Automatic SQL Optimization da sua instância de banco de dados.

    O sistema recomenda um modelo de alerta e adiciona regras de alerta para os eventos de autonomia relevantes. Siga as instruções na tela para concluir a configuração.

    Nota
    • Se você já configurou um modelo de alerta para a instância, siga as instruções na tela para adicionar regras de alerta para os eventos de autonomia relevantes ao modelo.

    • Para configurar manualmente um modelo de alerta e regras de alerta, consulte Configure an alert template e Configure alert rules.

    1. selecione o Alert Contact Group a ser notificado .

      • clique em Add Contact para adicionar um novo contato de alerta.

      • clique em Create Contact Group para adicionar um novo grupo de contatos de alerta.

      • clique em Edit ou OK para o contato de destino. Em seguida, modifique ou exclua as informações do contato.

      Para mais informações, consulte gerencie alert contacts.

    2. Confirme Associate with Resources.

    3. clique em Submit Configuration e confirme a configuração de alerta na caixa de diálogo exibida.

Próximas etapas

Na página Autonomy Center, visualize os Optimization Events que ocorreram dentro do intervalo de tempo selecionado .

clique em Details para o evento de destino. visualize informações detalhadas sobre Problematic SQL Statement, SQL Statement Optimization, Index Suggestions e Statement Optimization na aba Root Cause Analysis and Suggestions do Slow SQL Statement Diagnostics. A página de detalhes do evento de otimização exibe informações básicas do evento (como nome, hora, nível de gravidade e duração) e a Root Cause Analysis and Suggestions. A seção Problematic SQL Statements lista estatísticas como modelo de SQL, nome do banco de dados, número de execuções, tempo médio e máximo de execução, tempo de espera de bloqueio e número de linhas verificadas. A seção SQL Statement Optimization exibe o ID de diagnóstico, o nível de recomendação, o fator de melhoria de desempenho e o status de execução, onde você pode clique em Verify Optimization Effect. A seção Index Recommendation exibe o tipo de sugestão, o nome do banco de dados e a instrução DDL, além de oferecer suporte às operações Apply, Ignore ou Terminate. Por fim, a seção Statement Optimization apresenta sugestões de otimização no nível da instrução.