Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Use the automatic SQL optimization feature

Última atualização: Jun 26, 2026

O Database Autonomy Service (DAS) diagnostica automaticamente consultas SQL lentas e gerencia índices em instâncias do ApsaraDB RDS for PostgreSQL para manter o desempenho ideal. Com a otimização automática de SQL, o DAS pode:

  • Executar diagnósticos diários em instruções SQL e identificar consultas lentas

  • Recomendar índices para resolver gargalos de desempenho

  • Criar ou excluir índices automaticamente com base nas recomendações (se ativado)

Pré-requisitos

Antes de começar, verifique se você tem:

  • Uma instância RDS executando o RDS High-availability Edition

  • O recurso SQL Explorer and Audit ativado na instância. Para mais informações, consulte Usar o recurso SQL Explorer and Audit.

O SQL Explorer and Audit permite que o DAS distinga consultas SQL lentas das normais. Sem esse recurso, a otimização automática de SQL pode otimizar também consultas normais e prejudicar o desempenho geral da instância.

Ativar a otimização automática de SQL

  1. Acesse a página Instances. Na barra de navegação superior, selecione a região da instância e clique em ID da instância.

  2. Abra o painel Autonomous Function Management por um dos métodos a seguir:

    • No painel de navegação à esquerda, escolha Autonomy Services > Diagnostics. Na página exibida, clique em aba Autonomy Center. No canto superior direito, clique em Autonomy Service Settings.

    • No painel de navegação à esquerda, escolha Autonomy Services > Dashboard. Na aba Performance Trends, clique em Autonomy Service Settings.

  3. Na aba Autonomous Function Settings, ative a chave do serviço de autonomia. Na aba Optimization and Throttling, selecione Automatic Index Creation and Deletion e escolha um modo.

    Quando a criação automática de índices está ativada, o DAS cria os índices dentro da maintenance window configurada para a instância.

    Modo

    Ação do DAS

    SQL Diagnostics Only

    Executa diagnósticos diários de SQL e fornece recomendações de índices. Não cria índices na instância.

    SQL Diagnostics and Automatic Index Creation

    Executa diagnósticos diários de SQL, fornece recomendações de índices e cria índices automaticamente na instância.

    Autonomous Function Management

  4. Clique em OK.

  5. (Opcional) Na seção Alert Configuration, configure um modelo de alerta e inscreva-se nas notificações de alerta para acompanhar o status das tarefas de otimização automática de SQL. O sistema recomenda um modelo de alerta e adiciona automaticamente regras de alerta para os eventos de autonomia necessários. Siga as instruções na tela para concluir a configuração.

    - Se já houver um modelo de alerta configurado para a instância, adicione regras de alerta para os eventos de autonomia necessários ao modelo existente conforme solicitado. - Para configurar um novo modelo de alerta, consulte Configurar modelos de alerta e Configurar regras de alerta .
    1. Na etapa Select Alert Contact Group, selecione um grupo de contatos de alerta. Para mais informações, consulte Gerenciar contatos de alerta.

      • Clique em Add Contact para adicionar um contato de alerta.

      • Clique em Create Contact Group para criar um grupo de contatos de alerta.

      • Para modificar ou excluir um contato existente, localize-o e clique em Edit ou Remove na coluna Actions.

    2. Na etapa Associate with Resources, confirme os recursos associados.

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

Próximos passos

Após ativar a otimização automática de SQL, visualize os eventos de otimização no Autonomy Center:

  1. Selecione um intervalo de tempo para listar os eventos de otimização.

  2. Localize o evento e clique em Details na coluna Actions.

  3. Na aba Root Cause Analysis and Suggestions do evento Slow SQL Statements Diagnostics (Diagnostics and Optimization), revise as seguintes seções:

    • Problematic SQL Statements — consultas lentas identificadas pelo DAS

    • SQL Statement Optimization — reescritas sugeridas ou alterações no plano de execução

    • Index Recommendation — índices recomendados pelo DAS

    • Statement Optimization — melhorias adicionais no nível da instrução

Optimization event details