Todos os produtos
Search
Central de documentação

Database Autonomy Service:SQL Review

Última atualização: Jul 20, 2026

Use o SQL Review no recurso ️SQL Explorer do SQL Explorer and Audit para analisar cargas de trabalho SQL e identificar instruções problemáticas.

Pré-requisitos

  • A instância de banco de dados está conectada ao DAS e seu status é Normal Connection.

  • O SQL Explorer and Audit está ativado para a instância. Para mais informações, consulte Ative o SQL Explorer and Audit.

Bancos de dados e regiões compatíveis

O recurso SQL Explorer and Audit fica disponível apenas após a ativação do DAS Enterprise Edition. Os bancos de dados e as regiões compatíveis variam conforme a edição. Para obter a lista de bancos de dados e regiões compatíveis com cada edição, consulte Supported databases and regions for each edition.

Recursos

O SQL Review compara dados de carga de trabalho SQL de um intervalo de tempo especificado com um intervalo de base. Ele fornece resultados de análise detalhada, incluindo Sugestões de Otimização de Índice, Sugestões de Reescrita de SQL, Top SQL, SQL Adicionado, SQL com Falha, Análise de Características de SQL, SQL com Variação de Execução, SQL com Desempenho Degradado e Principais Tabelas por Tráfego.

O SQL Review realiza uma análise global da carga de trabalho SQL e avalia métricas como amostras de SQL, duração média de execução, proporção de duração, proporção de contagem de execuções, média de linhas verificadas, total de execuções e horário da primeira ocorrência. Isso ajuda a identificar instruções SQL problemáticas que consomem recursos excessivos, apresentam mudanças significativas de tendência, exibem degradação de desempenho, falham na execução ou foram adicionadas recentemente, além de fornecer sugestões de otimização.

Módulos de diagnóstico:

  • Index Optimization Suggestion: Fornece sugestões de otimização de índice para instruções SQL no intervalo de tempo selecionado, agrupadas por tabela, incluindo colunas de índice recomendadas, instruções DDL e benefícios esperados.

  • SQL Rewrite Suggestion: Oferece sugestões de reescrita para instruções SQL ineficientes.

  • Top SQL: Exibe as 10 principais instruções SQL por consumo de recursos, média de linhas verificadas e contagem de execuções para ajudar a identificar consultas de alto impacto.

  • New SQL: Mostra instruções SQL que apareceram durante o intervalo de tempo de diagnóstico, mas não no intervalo de comparação, ajudando a verificar se alterações recentes atendem às expectativas de negócios.

  • Failed SQL: Lista instruções SQL com falha na execução, incluindo detalhes como ID do SQL, amostra de SQL, banco de dados, código de erro e contagem de erros.

  • SQL Characteristics Analysis: Analisa instruções SQL com base no texto e fornece detalhamentos estatísticos por tipo de SQL.

  • Execute Changed SQL: Categoriza instruções SQL pela taxa de mudança nas médias de linhas verificadas e nas contagens de execução. Exibe o número de modelos de SQL, proporção de duração, total de execuções e proporção de contagem de execuções para cada categoria de mudança.

  • SQL with Deteriorated Performance: Identifica instruções SQL nos resultados de Execute Changed SQL em que a média de linhas verificadas, o total de execuções ou a duração média excederam uma taxa de mudança especificada.

  • Tables with Top Traffic: Exibe informações de tráfego no nível da tabela, incluindo nome da tabela, nome do banco de dados, número de modelos de SQL relacionados, total de execuções, contagens de SELECT/INSERT/UPDATE/DELETE e duração média de execução.

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 de destino e clique no ID da instância para abrir a página de detalhes.

  4. No painel de navegação à esquerda, clique em Request Analysis > SQL Explorer and Audit. Na página aberta, clique em ️SQL Explorer > SQL Review.

  5. Na página SQL Review, execute uma das seguintes operações conforme necessário.

    • Crie uma tarefa de SQL Review

      Clique em Create SQL Review. No painel Create SQL Review exibido, configure os parâmetros a seguir e clique em OK para iniciar a tarefa de SQL Review.

      Nota

      Apenas uma tarefa de SQL Review pode ser executada por vez em uma instância de banco de dados.

      Parâmetro

      Descrição

      SQL Review Name

      Nome da tarefa de SQL Review.

      Select database

      Selecione o banco de dados para revisão.

      Diagnostics Time Range

      Intervalo de tempo para o diagnóstico.

      Nota
      • O intervalo de tempo de diagnóstico deve ser posterior à ativação do DAS Enterprise Edition e estar dentro do período de retenção de dados do SQL Explorer.

      • Para garantir precisão, recomenda-se um intervalo de tempo de diagnóstico superior a 24 horas. O intervalo deve estar entre 1 hora e 8 dias.

      • Não é possível executar várias tarefas de diagnóstico para o mesmo intervalo de tempo.

      Comparison time range

      Intervalo de tempo de base para comparação.

      Nota
      • O intervalo de tempo de comparação deve ser posterior à ativação do DAS Enterprise Edition e estar dentro do período de retenção de dados do SQL Explorer.

      • Os intervalos de tempo de diagnóstico e comparação devem ter a mesma duração e não podem se sobrepor.

      • O intervalo de tempo de comparação deve ser anterior ao intervalo de tempo de diagnóstico.

      Diagnostic content

      Selecione os módulos a incluir na análise.

      • Index Optimization Suggestions

      • SQL Rewrite Suggestion

      • New SQL

      • Failed SQL

      • Top SQL

      • SQL Characteristics Analysis

      • Execute Changed SQL

      • Top Tables by Traffic

    • Visualize resultados do SQL Review

      No canto superior direito da página, selecione um intervalo de tempo e clique em View para visualizar as tarefas de SQL Review iniciadas nesse intervalo.

      Nota

      Ao selecionar um intervalo de tempo, o horário final deve ser posterior ao horário inicial, e o intervalo não pode exceder 7 dias. É possível consultar tarefas de SQL Review dos últimos 6 meses para a instância de banco de dados.

      • Na coluna Actions, clique em Details para visualizar os resultados detalhados de uma tarefa. Para mais informações, consulte Result details.

      • Na coluna Actions, clique em Download para salvar os resultados da tarefa no computador local.

      • Na coluna Actions, clique em Share para compartilhar os resultados da tarefa com outros usuários que tenham acesso ao console do DAS.

      • Clique no sinal de mais (+) ao lado de um Task Name para visualizar as subtarefas da tarefa de SQL Review e seus status.

        Na coluna Actions de uma subtarefa, clique em Details para visualizar os resultados específicos.

Detalhes dos resultados

  • Overview: Exibe os intervalos de Diagnostics Time e Comparison Time na parte superior. O lado direito resume os resultados do diagnóstico em cartões de métricas, incluindo New Index Suggestions, Index Removal Suggestions, SQL Rewrite Suggestions, Expected Performance Improvement, Expected Space Reclaimed, Failed SQL, Added SQL e SQL with Deteriorated Performance.

  • Index Optimization Suggestion: Clique no sinal de mais (+) ao lado do nome de uma tabela para visualizar Suggestion Details, DDL Statements e Expected Return. A parte superior da página contém abas para outros módulos, como Index Optimization Suggestions, SQL Rewrite Suggestions, Top SQL, Added SQL, Failed SQL e SQL Feature Analysis. A seção Index Recommendation oferece alternâncias Expand List/Collapse List, um filtro Show only highly recommended suggestions e um botão Export DDL. A tabela principal mostra colunas para nome da tabela, nome do banco de dados e ações. Quando expandida, revela o tipo de sugestão (como Create Index), a instrução DDL (como ALTER TABLE xxx ADD INDEX idx_name (action,status,time)) e a porcentagem esperada de melhoria de desempenho. A linha recolhida fornece um link para Compare indexes before and after optimization.

    • Clique em Details para visualizar informações detalhadas sobre a sugestão de índice.

    • Clique em Run DDL para executar a instrução DDL otimizada.

    • Clique em Verify Optimization Improvement para criar uma tarefa que valida a sugestão de índice.

      Nota
      • Este recurso usa a funcionalidade Backup Restoration da instância para clonar um conjunto de backup selecionado em uma nova instância criada pelo sistema para verificação. Esse processo não afeta a instância de produção original.

      • O faturamento da nova instância segue o mesmo padrão das instâncias criadas com o recurso Restore. Nenhuma taxa extra é cobrada.

      • Após a conclusão da verificação, libere manualmente a nova instância criada pelo sistema.

      Na caixa de diálogo Create verification task, conclua as etapas Configure task e Purchase resources. Na etapa Configure task, insira uma Task Description, selecione um backup set e insira a privileged account e a password.

  • SQL Rewrite Suggestion: Visualize sugestões de reescrita para instruções SQL ineficientes.

    Clique em Optimize na coluna Actions para abrir a página SQL Diagnostic Optimization. Nela, revise o SQL otimizado, o Execution Plan e o Result.

    Se aceitar a sugestão, clique em Copy no canto superior direito da página SQL Diagnostic Optimization e cole o SQL otimizado no cliente de banco de dados ou no Data Management Service (DMS) para execução. Caso não aceite a sugestão, clique em Cancel para encerrar o diagnóstico.

    Este painel inclui colunas para SQL ID, SQL sample, Rewritten statement, Average execution duration (ms), duration ratio, average scanned rows e Actions.

  • Top SQL: Exibe as Top 10 Resource-consuming SQL Statements, as Top 10 SQL Statements with Maximum Average Number of Scanned Rows e as Top 10 Most Frequently Executed SQL Statements.

    • Clique em um ID de SQL para visualizar os detalhes dessa instrução SQL.

    • Clique em Optimize na coluna Actions para abrir a página SQL Diagnostic Optimization. Nela, visualize o SQL otimizado, o Execution Plan e o Result.

      Se aceitar a sugestão, clique em Copy no canto superior direito da página SQL Diagnostic Optimization e cole o SQL otimizado no cliente de banco de dados ou no DMS para execução. Caso não aceite a sugestão, clique em Cancel para encerrar o diagnóstico.

    A tabela na aba Top 10 Resource-consuming SQL inclui as seguintes colunas: SQL ID, SQL sample, Average execution duration (ms), duration ratio, Total executions, Execution count ratio, average scanned rows, Total duration (com um gráfico de área de tendência), SQL feature e Actions.

  • Added SQL: Mostra novas instruções SQL ao comparar o intervalo de tempo de diagnóstico com o intervalo de tempo de comparação.

    • Clique em um ID de SQL para visualizar os detalhes dessa instrução SQL.

    • Clique em Optimize na coluna Actions para abrir a página SQL Diagnostic Optimization. Nela, visualize o SQL otimizado, o Execution Plan e o Result.

      Se aceitar a sugestão, clique em Copy no canto superior direito da página SQL Diagnostic Optimization e cole o SQL otimizado no cliente de banco de dados ou no DMS para execução. Caso não aceite a sugestão, clique em Cancel para encerrar o diagnóstico.

    A lista de Added SQL mostra métricas de desempenho para cada instrução SQL, incluindo SQL sample, Average execution duration (ms), duration ratio, Execution count ratio, average scanned rows, Total executions e First seen time.

  • Failed SQL: Lista instruções SQL com falha na execução.

    Clique em um ID de SQL para visualizar os detalhes dessa instrução SQL.

    Esta lista inclui as colunas SQL ID, SQL sample, DB, Error code e Error count.

  • SQL Feature Analysis: Fornece uma análise baseada em características das instruções SQL. Clique em um valor na coluna Number of SQL templates para visualizar os SQL Template Details dessa característica.

    Na página SQL Template Details, clique em um ID de SQL para visualizar os detalhes dessa instrução SQL.

    O painel SQL Feature Analysis mostra um gráfico de barras empilhadas horizontais da distribuição de tipos de SQL (Select, Update, Insert, Delete e Other, com suas respectivas porcentagens). A tabela abaixo categoriza o SQL por característica (como No Predicate, Equality Request, Range Request, Sort Request, Aggregate Request e Unclassified) e lista métricas como Number of SQL templates, Average execution duration (ms), duration ratio, Execution count ratio, average scanned rows e Total executions.

  • SQL with Execution Variation: Agrupa instruções SQL em diferentes intervalos de mudança com base nas médias de linhas verificadas e na contagem de execuções.

    Clique em Details para visualizar os Execution Trend Details. Na página Execution Trend Details:

    • Clique em um ID de SQL para visualizar os detalhes dessa instrução SQL.

    • Clique em Optimize na coluna Actions para abrir a página SQL Diagnostic Optimization. Nela, visualize o SQL otimizado, o Execution Plan e o Result.

      Se aceitar a sugestão, clique em Copy no canto superior direito da página SQL Diagnostic Optimization e cole o SQL otimizado no cliente de banco de dados ou no DMS para execução. Caso não aceite a sugestão, clique em Cancel para encerrar o diagnóstico.

    Este painel exibe as 100 principais instruções SQL por proporção de duração cujas médias de linhas verificadas ou duração média de execução aumentaram mais de 20% em comparação ao período de base. Os resultados são agrupados em cinco intervalos de mudança: (-100, 0], (0, 20], (20, 50], (50, 100] e (100, +∞]. A tabela mostra métricas para cada intervalo, incluindo Number of SQL Templates, Duration Ratio, Total Executions e Execution Count Ratio.

  • SQL with Deteriorated Performance: Lista instruções SQL que apresentam degradação de desempenho quando comparadas à base.

    • Clique em um ID de SQL para visualizar os detalhes dessa instrução SQL.

    • Clique em Optimize na coluna Actions para abrir a página SQL Diagnostic Optimization. Nela, visualize o SQL otimizado, o Execution Plan e o Result.

      Se aceitar a sugestão, clique em Copy no canto superior direito da página SQL Diagnostic Optimization e cole o SQL otimizado no cliente de banco de dados ou no DMS para execução. Caso não aceite a sugestão, clique em Cancel para encerrar o diagnóstico.

    Esta página exibe as 100 principais instruções SQL por proporção de duração cujas médias de linhas verificadas ou duração média de execução aumentaram mais de 20%. Filtre os resultados usando condições, como um valor de average scanned rows maior que um limiar especificado. A tabela compara métricas entre os dois períodos de tempo e inclui colunas para SQL ID, SQL sample, duration ratio, Average execution duration (ms), Total executions e average scanned rows.

  • Top Tables by Traffic: Exibe detalhes sobre as 100 principais tabelas do banco de dados por tráfego.

    • Clique no nome de uma tabela para visualizar seu Field e Index.

    • Clique em Related SQL Statements para ver informações detalhadas sobre as instruções SQL associadas a essa tabela.

    A tabela de tráfego mostra estatísticas para cada tabela, incluindo o número de Related SQL templates, Total executions, SELECT count, INSERT count, UPDATE count, DELETE count e Average execution duration (ms).