Todos os produtos
Search
Central de documentação

Database Autonomy Service:Análise de transações

Última atualização: Jun 27, 2026

O recurso de análise de transações permite recuperar o tipo, a contagem e os detalhes das transações de uma thread específica em um intervalo de tempo selecionado. Use esse recurso para compreender, analisar e otimizar o desempenho do banco de dados sob a perspectiva transacional.

Funcionamento

A análise de transações usa dados do armazenamento quente do DAS Enterprise Edition V3 ou Compliance Audit Edition. Para uma thread e um intervalo de tempo selecionados, o sistema analisa os detalhes das transações, executa uma análise estatística e gera um gráfico de tendências com a contagem de cada tipo de transação.

image

Nota

Uma única transação pode ter múltiplas classificações. Por exemplo, uma transação pode ser simultaneamente submetida implicitamente e de longa duração.

Tipos de transação compatíveis:

  • Transação normal.

  • Transação submetida implicitamente.

  • Transação grande: atualiza mais de 10.000 linhas.

  • Transação de longa duração: permanece ativa por mais de 10 minutos.

  • Transação com pausa prolongada: fica inativa por mais de 1 minuto.

  • Transação com excesso de instruções: contém mais de 100 instruções SQL. A contagem inclui apenas instruções SQL relacionadas a atualizações: INSERT, UPDATE, DELETE, MERGE, CREATE, ALTER, DROP, SET, REPLACE e RENAME.

  • Transação de limite: a instrução final ocorre fora do intervalo de tempo da análise.

Pré-requisitos

  • O mecanismo do banco de dados deve ser um dos seguintes:

    • ApsaraDB RDS for MySQL

    • PolarDB for MySQL

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

  • A versão do banco de dados e a região são compatíveis com o DAS Enterprise Edition V3 ou o Compliance Audit Edition. Para mais informações, consulte Edições e recursos compatíveis.

  • O DAS Enterprise Edition V3 ou o Compliance Audit Edition deve estar ativado na instância. Para mais informações, consulte Introdução aos logs de auditoria do DAS.

Casos de uso

  • Analise transações em threads que causam deadlocks para resolver esses problemas e melhorar o desempenho do banco de dados. Use este recurso em conjunto com a visão geral da análise de bloqueios e o recurso Deadlock Analysis.

  • Investigue as transações de origem que provocam bloqueios para solucionar e otimizar problemas de espera por locks. Combine esta análise com a análise de bloqueios e o recurso de análise de bloqueio de transações.

  • Examine as transações na thread que executa uma instrução SQL específica sob investigação. Use este método em conjunto com os logs de auditoria.

Limitações

  • A análise abrange apenas dados SQL dentro do intervalo de tempo do armazenamento quente do DAS Enterprise Edition V3 ou Compliance Audit Edition.

    Nota
    • Para modificar a duração do armazenamento quente do DAS Enterprise Edition V3 ou Compliance Audit Edition, clique em Service Settings no canto superior direito da página SQL Explorer and Audit.

    • O armazenamento quente gera custos. Para mais informações, consulte Detalhes de faturamento.

  • É permitida apenas uma tarefa de análise de transações em execução por instância.

  • Cada tarefa de análise de transações abrange no máximo duas threads.

  • Cada tarefa de análise de transações cobre dados de até 30 minutos.

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 Request Analysis > SQL Explorer and Audit. Na página exibida, clique na aba SQL Explorer e, em seguida, na aba Transaction Analysis.

    • Crie uma tarefa de análise de transações

      Clique em Create Analysis, selecione o intervalo de tempo da análise, insira um ou dois IDs de thread e crie a tarefa. Visualize as tarefas criadas na Transaction Analysis List.

      O Analysis Range oferece as opções rápidas Last 10 minutes, Last 15 minutes e Last 30 minutes. Como a análise de transações suporta apenas dados quentes, selecione um intervalo de tempo dentro do período de retenção do armazenamento quente. Insira no máximo dois IDs de thread.

      Nota

      Insira um ID de thread válido. Obtenha IDs de thread em páginas como análise de bloqueios, lista de logs de auditoria e Sessões da Instância.

    • Visualize resultados da análise de transações

      Filtre a lista de tarefas por tempo para consultar registros de análise de transações de um período específico.

      • Na Transaction Analysis List, localize a tarefa de análise desejada e clique em View Details na coluna Actions para visualizar o gráfico de tendências de contagem de transações por tipo e a lista de transações.

      • Na seção Transaction Overview, passe o mouse sobre uma barra do gráfico para ver a lista de transações iniciadas naquele minuto. Clique em View Details em uma transação específica para examinar as instruções SQL subjacentes.

      Importante

      A consulta de detalhes de SQL está disponível apenas para dados dentro do intervalo de tempo do armazenamento quente.