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

Análise de SQL lenta

Cenários

Análise de SQL lenta exibe um gráfico de instruções SQL que estão demorando muito para serem executadas e permite classificar instruções SQL lentas por várias dimensões, como por usuário, host ou modelo SQL. Isso o ajuda a identificar rapidamente os gargalos e a melhorar o desempenho da instância.

Visualização de logs de consultas lentas

  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 na guia Slow Query Log.

    Análise de SQL lenta precisa ser adquirida separadamente. Para usar essa função, assine a O&M inteligente primeiro.

    Somente os dados da última hora serão exibidos se a O&M inteligente não estiver inscrito. Os dados serão excluídos automaticamente após uma hora. Após a assinatura da O&M inteligente, os dados podem ser armazenados por até 30 dias. Para mais detalhes, consulte Armazenamento de log de consulta lenta.

  7. Clique em Subscribe. Na caixa de diálogo exibida, você pode aprender sobre as funções e preços de O&M inteligente.

    Figura 1 Assinar O&M inteligente

  8. Depois de assinar a O&M inteligente, veja as consultas lentas ao longo do tempo em sua instância.
  9. Exiba consultas lentas e histórico de arquivamento de log lento para a última 1 hora, últimas 3 horas, últimas 12 horas ou um período de tempo personalizado (não abrangendo mais de um dia).

    Na área Top 5 Slow Query Logs, os logs podem ser exibidos pelos nomes de usuário e endereços IP do cliente.

    Figura 2 Consultas lentas ao longo do tempo e os principais logs de consulta lenta

  10. Na área Details, clique em ao lado de Collect Slow Query Logs para exibir detalhes de log de consulta lenta e estatísticas de modelo. Se desejar desativá-lo, clique em Manage Log no canto superior direito e desative a opção.

    Figura 3 Exibição de detalhes do log de consulta lenta (Collect Slow Query Logs desativado)
    Figura 4 Exibição de detalhes do log de consulta lenta (Collect Slow Query Logs ativado)
    • Na área Details:
      • Filtre logs de consulta lenta por banco de dados, endereço IP do cliente ou usuário.
      • Localize uma instrução SQL e clique em Concurrency Control na coluna Operation. Para mais detalhes, consulte Controle de concorrência.
      • Clique em . Na caixa de diálogo exibida, selecione um bucket do OBS e clique em OK para exportar logs de consulta lenta para o bucket do OBS. Até 100.000 logs podem ser exportados.

        Se nenhum bucket do OBS estiver disponível, clique em Create. Na caixa de diálogo exibida, insira um nome de bucket do OBS e clique em OK.

        A criação de um bucket do OBS é gratuita, mas você será cobrado pelo armazenamento de dados no bucket. Para obter detalhes de preços, consulte Detalhes do preço do OBS.

        Um nome de bucket:
        • Não pode ser igual ao de qualquer bucket existente.
        • Pode conter de 3 a 63 caracteres. Somente letras minúsculas, números, hifens (-) e pontos (.) são permitidos.
        • Não pode começar ou terminar com um ponto (.) ou hífen (-), e não pode conter dois pontos consecutivos (.) ou conter um ponto (.) e um hífen (-) adjacentes um ao outro.
        • Não pode ser um endereço IP.
        • Se o nome do bucket contiver um ponto (.), será necessária uma verificação baseada em certificado quando você usar o nome para acessar um objeto ou bucket do OBS.
      • Depois que os detalhes do log forem exportados, você pode clicar em View Export List para exibir registros de exportação. Você também pode baixar os detalhes para o seu PC local para análise.
    • Na área de Statistics:
      • Clique em View Sample em Operation para exibir a amostra do modelo SQL.
      • Clique em . Na caixa de diálogo exibida, selecione um bucket do OBS e clique em OK para exportar logs de consulta lenta para o bucket do OBS. Até 100.000 logs podem ser exportados.

        Se nenhum bucket do OBS estiver disponível, clique em Create. Na caixa de diálogo exibida, insira um nome de bucket do OBS e clique em OK.

        A criação de um bucket do OBS é gratuita, mas você será cobrado pelo armazenamento de dados no bucket. Para obter detalhes de preços, consulte Detalhes do preço do OBS.

        Um nome de bucket:
        • Não pode ser igual ao de qualquer bucket existente.
        • Pode conter de 3 a 63 caracteres. Somente letras minúsculas, números, hifens (-) e pontos (.) são permitidos.
        • Não pode começar ou terminar com um ponto (.) ou hífen (-), e não pode conter dois pontos consecutivos (.) ou conter um ponto (.) e um hífen (-) adjacentes um ao outro.
        • Não pode ser um endereço IP.
        • Se o nome do bucket contiver um ponto (.), será necessária uma verificação baseada em certificado quando você usar o nome para acessar um objeto ou bucket do OBS.
      • Depois que os modelos forem exportados, você pode clicar em Export Slow Query Logs para exibir registros de exportação. Você também pode baixar os detalhes para o seu PC local para análise.

Armazenamento de log de consulta lenta

Depois que Collect Slow Query Logs estiver ativado, o conteúdo de texto SQL será armazenado no OBS para análise.

  • Se você tiver assinado O&M inteligente, clique em Log Settings no canto superior direito.
    • Slow Query Log Period: o valor padrão é 7. O valor varia de 1 a 30. Depois que o período expira, os logs são excluídos automaticamente.
    • SQL Insights Retention Period: 7 dias
    • Log Size: cada instância paga pode usar 5 GB de armazenamento para logs de consulta lenta gratuitamente. Qualquer armazenamento usado em excesso de 5 GB será cobrado em uma base de pagamento por uso.
    Figura 5 Armazenamento e arquivamento de logs (O&M inteligente assinada)
  • Se você não assinar O&M inteligente, clique em Log Settings no canto superior direito.
    • Slow Query Log Period: o valor padrão é 1 hora e não pode ser alterado. Depois que o período expira, os logs são excluídos automaticamente.
    • SQL Insights Retention Period: 1 hora