Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-09-29 GMT+08:00

Insights sobre SQL

Cenários

A função de Insights sobre SQL permite não apenas consultar todas as instruções SQL executadas, mas também analisar e pesquisar as tabelas que são acessadas e atualizadas com mais frequência e as instruções SQL que têm a maior espera de bloqueio, ajudando você a identificar rapidamente exceções.

Restrições

  • Você precisa ativar Collect All SQL Statements antes de usar Insights sobre SQL.
  • Depois que Collect All SQL Statements estiver desativado, novas instruções SQL não serão mais coletadas e os dados SQL coletados serão excluídos.
  • Alguns dados não podem ser gravados se ocorrer uma saturação de buffer.
  • Se o comprimento de uma instrução SQL exceder o valor de rds_sql_tracer_max_record_size, a instrução não é registrada por padrão.

    Para configurar o valor do parâmetro, consulte Modificação de parâmetros de uma instância de banco de dados do GaussDB(for MySQL).

Procedimento

  1. Faça logon no console de gerenciamento.
  2. Clique em no canto superior esquerdo e selecione uma região e um projeto.
  3. Clique em no canto superior esquerdo da página, escolha Databases > GaussDB(for MySQL).
  4. Na página Instances, clique no nome da instância de banco de dados para acessar a página Basic Information.
  5. No painel de navegação, escolha DBA Assistant > Historical Diagnosis.
  6. Clique em SQL Explorer e, em seguida, em SQL Insights.
  7. Clique em ao lado de Collect All SQL Statements.

    Para desativar essa função, clique em Log Settings no canto superior direito, desative a opção Collect All SQL Statements e clique em OK.

    A coleta de todas as instruções SQL gera uma perda de desempenho não superior a 5%.

    Figura 1 Configuração das configurações de log

  8. Clique em Create Task e especifique Time Range, Dimension, Username, Keyword, Database, Thread ID, SQL Type e Execution Status.

    Você pode definir Dimension como Instance ou Node. Quando Node estiver selecionado, você poderá exibir os logs SQL dos nós excluídos.

    Figura 2 Uma tarefa adicionada

  9. Clique em OK.
  10. Na lista de tarefas, clique em Details na coluna Operation para exibir os detalhes da tarefa.

    Figura 3 Visualização dos detalhes da tarefa

  11. Especifique condições como Time Range, User, Keyword, Database e clique em Query. O intervalo de tempo selecionado deve ser posterior ao momento em que a nova tarefa é adicionada.