Compartilhar via


Configurar e acessar logs de consulta lenta no portal do Azure

APLICA-SE A: Banco de Dados do Azure para MySQL – Servidor Único

Importante

O servidor único do Banco de Dados do Azure para MySQL está no caminho da desativação. É altamente recomendável que você atualize para o servidor flexível do Banco de Dados do Azure para MySQL. Para obter mais informações sobre a migração para o servidor flexível do Banco de Dados do Azure para MySQL, confira O que está acontecendo com o Servidor Único do Banco de Dados do Azure para MySQL?

Você pode configurar, listar e baixar o Banco de Dados do Azure para logs de consulta lenta do MySQL no portal do Azure.

Pré-requisitos

As etapas neste artigo exigem que você tenha o servidor do Banco de Dados do Azure para MySQL.

Configurar o registro em log

Configure o acesso aos logs de consulta lenta do MySQL.

  1. Entre no portal do Azure.

  2. Selecione seu servidor de Banco de Dados do Azure para MySQL.

  3. Na seção Monitoramento da barra lateral, selecione Logs de servidor. Captura de tela de opções de logs do servidor

  4. Para ver os parâmetros do servidor, selecione Clique aqui para habilitar logs e configurar parâmetros de log.

  5. Altere slow_query_log para ATIVADO.

  6. Selecione onde enviar a saída dos logs usando log_output. Para enviar logs ao armazenamento local e aos logs de diagnóstico do Azure Monitor, selecione Arquivo.

  7. Considere definir "long_query_time", que representa o limite de tempo de consulta para as consultas que serão coletadas no arquivo de log de consulta lenta. Os valores mínimo e padrão de long_query_time são 0 e 10, respectivamente.

  8. Ajuste outros parâmetros, como log_slow_admin_statements para registrar instruções administrativas. Por padrão, as instruções administrativas não são registradas, nem as consultas que não usam índices para pesquisas.

  9. Selecione Salvar.

    Captura de tela de parâmetros de log de consulta lenta e salvar.

Na página Parâmetros do Servidor, você pode retornar à lista de logs fechando a página.

Exibir a lista e baixar os logs

Após o registro em log começar, exiba uma lista dos logs de consulta lenta disponíveis e baixe os arquivos de log individuais.

  1. Abra o portal do Azure.

  2. Selecione seu servidor de Banco de Dados do Azure para MySQL.

  3. Na seção Monitoramento da barra lateral, selecione Logs de servidor. A página exibe uma lista dos arquivos de log.

    Captura de tela da página de logs do servidor, com a lista de logs realçada

    Dica

    A convenção de nomenclatura do log é mysql-slow-< nome do seu servidor>-aaaammddhh.log. A data e hora usados no nome do arquivo é o momento em que o log foi emitido. Os arquivos de log são reciclados a cada 24 horas ou 7,5 GB, o que ocorrer primeiro.

  4. Se necessário, use a caixa de pesquisa para restringir rapidamente a um log específico com base na data e hora. A pesquisa busca o nome do log.

  5. Para baixar arquivos de log individuais, selecione o ícone de seta para baixo ao lado de cada arquivo de log na linha de tabela.

    Captura de tela da página de logs do Servidor, com o ícone de seta para baixo realçado

Configuração dos logs de diagnóstico

  1. Na seção Monitoramento na barra lateral, selecione Configurações de diagnóstico>Adicionar configuração de diagnóstico.

    Captura de tela de opções de Configurações de diagnóstico

  2. Forneça um nome de configuração de diagnóstico.

  3. Especifique quais coletores de dados enviarão os logs de consulta lenta (conta de armazenamento, hub de eventos ou workspace do Log Analytics).

  4. Selecione MySqlSlowLogs como o tipo de log. Captura de tela das opções de definição das configurações de diagnóstico

  5. Depois de configurar os coletores de dados para redirecionar os logs de consulta lenta, selecione Salvar. Captura de tela das opções de definição de configurações de diagnóstico, com Salvar realçado

  6. Acesse os logs de consulta lenta explorando-os nos coletores de dados que você configurou. Pode levar até 10 minutos para que os logs sejam exibidos.

Próximas etapas

  • Confira Acessar logs de consulta lenta na CLI para saber como baixar logs de consulta lenta de forma programática.
  • Saiba mais sobre logs de consulta lenta no Banco de Dados do Azure para MySQL.
  • Para obter mais informações sobre as definições de parâmetros e o registro em log no MySQL, confira a documentação do MySQL sobre logs.