Todos os produtos
Search
Central de documentação

Database Autonomy Service:Performance Insight (Nova Versão)

Última atualização: Jun 27, 2026

A otimização e o monitoramento de desempenho são tarefas essenciais para administradores e desenvolvedores de bancos de dados. O recurso Performance Insight (Nova Versão) do Database Autonomy Service (DAS) utiliza o performance_schema do MySQL para coletar informações de SQL, detectar problemas de desempenho rapidamente e fornecer planos de correção que melhoram a estabilidade e a eficiência do sistema. Além disso, identifica tabelas e índices sem tráfego, permitindo avaliar e limpar dados não utilizados para otimizar o uso de armazenamento e o desempenho do banco de dados.

Pré-requisitos

  • A instância de banco de dados deve ser:

    • RDS MySQL

      Nota
      • A Basic Edition do RDS MySQL não é compatível.

      • A versão 5.5 do RDS MySQL não é compatível.

    • MyBase MySQL

    • PolarDB for MySQL

  • A instância de banco de dados precisa ter pelo menos 8 GB de memória.

  • O performance_schema deve estar ativado na instância. Para obter instruções, consulte Enable Performance Schema. Caso não esteja ativado, o sistema solicitará que você acesse uma página específica para configurar os parâmetros ao iniciar o serviço.

    Nota

    Ativar o performance_schema consome alguns recursos da instância de banco de dados. Para mais detalhes, consulte Performance Schema stress test report.

  • A instância deve estar localizada em uma das seguintes regiões: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Shenzhen), China (Chengdu), China (Hong Kong), Singapura, Malásia (Kuala Lumpur) ou Indonésia (Jakarta).

Faturamento

O Performance Insight é um recurso premium das edições Economy Edition e Enterprise Edition V3 do DAS. As instâncias em regiões compatíveis com essas edições são cobradas conforme a edição ativada.

Nota

Em regiões onde o DAS Economy Edition e o Enterprise Edition V3 ainda não têm suporte, o Performance Insight permanece disponível gratuitamente como preview público. Quando o suporte a essas edições for disponibilizado nessas regiões, o preview gratuito será encerrado e o Performance Insight passará a ser um recurso premium do DAS Economy Edition e Enterprise Edition V3.

Introdução aos recursos

O Performance Insight (Nova Versão) utiliza o performance_schema do MySQL para coletar informações de SQL, ajudando você a avaliar a carga de trabalho do banco de dados alvo e identificar a causa raiz de problemas de desempenho.

  • Localize rapidamente o Resource Usage, as Executions, as Scanned Rows e a Execution Duration de todas as instruções SQL.

  • Visualize tendências de desempenho para diferentes métricas do banco de dados alvo e informações detalhadas sobre instruções SQL específicas.

  • Consulte informações detalhadas sobre instruções SQL específicas usando id de SQL ou palavras-chave.

  • Acompanhe tendências de Resource Usage, Executions, Scanned Rows e Execution Duration para instruções SQL específicas, juntamente com amostras de SQL.

  • Aplique limitação de taxa e otimização em instruções SQL específicas.

  • Compare o Resource Usage, as Executions, as Scanned Rows e a Execution Duration de todas as instruções SQL entre diferentes períodos. Também é possível comparar métricas detalhadas de instruções SQL específicas entre períodos distintos.

  • Identifique tabelas e índices sem tráfego. O DAS coleta dados de uso diariamente à meia-noite, verifica se esses itens ainda estão em utilização e rastreia há quantos dias não apresentam tráfego.

    Nota

    A duração mínima sem tráfego é de 7 dias. Após ativar a identificação de tabelas e índices sem tráfego, aguarde pelo menos 7 dias antes de visualizar esses dados.

Em comparação com a versão original, a nova versão oferece dimensões de métricas e opções de visualização mais abrangentes:

Item de comparação

Performance Insight (Nova Versão)

Performance Insight (Versão Original)

Dimensões de métricas

  • Visualize gráficos de tendência de Resource Usage, Executions, Scanned Rows e Execution Duration para todas as instruções SQL.

  • Acompanhe gráficos de tendência do banco de dados alvo para Logic Read, Physical Reads, Average Execution Duration, Number of Created Temporary Tables, Number of Sorted Rows, Select_Scan/Select_Range/Full Join/Full Range Join/Sort_Scan/Sort_Range e Top 5 SQL Trends.

  • Verifique gráficos de tendência do banco de dados alvo para Memory Usage/CPU Utilization, Session Connection, Traffic Throughput e IOPS.

  • Analise tendências de sessões ativas médias por categoria (como SQL) e informações multidimensionais relacionadas à carga de trabalho.

Métodos de visualização

  • Examine tendências e detalhes de métricas para instruções SQL específicas dentro de um intervalo de tempo definido.

  • Compare tendências e detalhes de métricas para instruções SQL específicas entre intervalos de tempo diferentes.

  • Pesquise informações detalhadas sobre instruções SQL específicas usando id de SQL ou palavras-chave.

  • Consulte dados de tabelas e índices sem tráfego.

Visualize tendências e detalhes de métricas para instruções SQL específicas dentro de um intervalo de tempo definido.

Opções de correção

Aplique limitação de taxa e otimização em instruções SQL específicas.

Otimize instruções SQL específicas.

Mecanismos de banco de dados compatíveis

Atualmente compatível com RDS MySQL, PolarDB for MySQL e MyBase MySQL.

Atualmente compatível com RDS MySQL, RDS PostgreSQL, PolarDB for MySQL, PolarDB for PostgreSQL, MyBase MySQL e PolarDB for PostgreSQL (Compatible with Oracle).

Procedimento

  1. Faça login no console do DAS.

  2. No painel de navegação à esquerda, clique em Intelligent O&M Center > Instance Monitoring.

  3. Localize a instância desejada e clique no id da instância para abrir a página de detalhes.

  4. No painel de navegação à esquerda, clique em Performance Insight.

  5. Caso ainda não tenha ativado o Alibaba Cloud Managed Services, você verá o aviso You have not activated O&M Service.. Clique em Enable O&M Service. Na página Activate O&M Service, selecione uma Service Duration e clique em Activate.

  6. Na aba Performance Insight, clique em Enable Performance Insight.

    Se o performance_schema não estiver ativado conforme necessário, o console exibirá a caixa de diálogo Parameter Settings. Siga as instruções na tela e clique em Configure para definir os parâmetros do performance_schema conforme descrito em Enable Performance Schema.

    Aviso

    A modificação desses parâmetros exige a reinicialização da instância de banco de dados. Execute essa operação fora dos horários de pico e garanta que sua aplicação possua um mecanismo de reconexão.

    Ao ativar o Performance Insight, o sistema habilita automaticamente a identificação de tabelas e índices sem tráfego.

    Importante

    A partir de 11 de abril de 2023, o Performance Insight passou a incluir a identificação de tabelas e índices sem tráfego. Instâncias que ativarem o Performance Insight após essa data terão esse recurso habilitado automaticamente. Para instâncias que ativaram o Performance Insight antes de 11 de abril de 2023, é possível ativar manualmente a opção Identification for Tables and Indexes with No Traffic nas Service Settings.

  7. Na página Performance Insight, utilize as opções Display by Time Range, Display by Comparison e Tables/Indexes para visualizar os dados:

    • Display by Time Range:

      • Em Quick View, selecione uma métrica (Resource Usage, Executions, Scanned Rows, Execution Duration ou Average Active Sessions), especifique um intervalo de tempo e visualize o gráfico de tendência correspondente.

        Nota

        O horário final deve ser posterior ao horário inicial. É possível visualizar até sete dias de dados dentro do último mês.

      • Clique em Export para salvar as informações de SQL localmente.

      • Clique em Show para ver os gráficos de tendência das principais métricas.

        Nota

        Clique em Settings e selecione as métricas a serem exibidas na seção Metrics.

        Na caixa de diálogo Settings, a seção Metrics inclui: execuções/erros, linhas verificadas/atualizadas, leituras lógicas, leituras físicas, duração média de execução, número de tabelas temporárias criadas, linhas ordenadas, Select_Scan/Select_Range e tendências TOP 5 SQL. Na seção Column settings abaixo, selecione as colunas a serem mostradas na tabela de análise de SQL, como SQL id, modelo de SQL, banco de dados, proporção de tempo, execuções, tempo médio de execução, média de linhas verificadas, média de linhas retornadas, nome da tabela, duração média de bloqueio e utilização de CPU. Clique em OK ao terminar.

      • Na área de lista de SQL, examine as informações detalhadas das instruções.

        Nota

        Clique em Settings e escolha as métricas estatísticas para exibição na lista em Column Settings.

        • Clique em um id de SQL específico para visualizar os gráficos de tendência de Resource Usage, Executions, Scanned Rows e Execution Duration durante o intervalo selecionado, além das amostras de SQL.

        • Clique em Sample na coluna Actions da instrução SQL desejada para ver suas amostras.

        • Clique em Throttling na coluna Actions da instrução SQL alvo. Na página SQL Throttling, configure os parâmetros de limitação de taxa. Para mais detalhes, consulte SQL throttling.

        • Clique em Optimize na coluna Actions da instrução SQL desejada. Na caixa de diálogo SQL Diagnostic Optimization, verifique os resultados do diagnóstico.

          Se aceitar as recomendações, clique em Copy no canto superior direito e cole o SQL otimizado no seu cliente de banco de dados ou no DMS para executá-lo. Se rejeitar as sugestões, clique em Cancel para encerrar o diagnóstico.

          Nota

          O DAS realiza o diagnóstico de SQL com base na complexidade da consulta, volume de dados da tabela, carga do banco de dados e outros fatores. Os resultados podem levar mais de 20 segundos para serem retornados. Após o diagnóstico, o mecanismo fornece resultados, sugestões de otimização e benefícios esperados. Analise as informações para decidir se aplica as sugestões.

          Você também pode clicar em Expert service para adquirir o Database Expert Service. Este serviço pago oferece suporte profissional além das capacidades padrão do ApsaraDB, incluindo resposta a emergências, verificações de integridade, ajuste de desempenho, suporte a missões críticas e migração de dados.

    • Display by Comparison: Selecione pontos no tempo para comparar e visualize os resultados comparativos de Resource Usage, Executions, Scanned Rows e Execution Duration de todas as instruções SQL. Também é possível ver resultados detalhados na área de lista de SQL abaixo.

      Nota

      Clique em Settings para selecionar as métricas estatísticas exibidas na lista.

    • Tables/Indexes: Defina condições de filtro para consultar Tables with No Traffic e Indexes with No Traffic que atendam aos seus critérios.

Desativar o Performance Insight

  1. Faça login no console do DAS.

  2. No painel de navegação à esquerda, clique em Intelligent O&M Center > Instance Monitoring.

  3. Localize a instância desejada e clique no id da instância para abrir a página de detalhes.

  4. No painel de navegação à esquerda, clique em Performance Insight.

  5. Na aba Performance Insight, clique em Service Settings, desative a opção Feature Setting e clique em OK. Na caixa de diálogo de confirmação, clique em OK para desativar o Performance Insight.

    Desativar o Performance Insight também desativa a identificação de tabelas e índices sem tráfego. Você também pode desativar separadamente a opção Identification for tables and indexes with no traffic is disabled.. Ao desativar esse recurso, o DAS exclui os dados de tabelas e índices sem tráfego, bem como seus dados de uso.

    Importante

    Após desativar o Performance Insight, o DAS interrompe a coleta de dados e exclui todo o histórico, incluindo dados de tabelas e índices sem tráfego e seus respectivos dados de uso.

Referências

Ative os recursos de autonomia do DAS para automatizar a correção de problemas de desempenho do banco de dados.