Como encontrar processos de execução em MySQL

Como encontrar processos de execução em MySQL

O MySQL é um popular sistema de gerenciamento de banco de dados relacional de código aberto usado por milhões de desenvolvedores em todo o mundo. Ele fornece uma variedade de recursos e ferramentas que facilitam o trabalho com bancos de dados. Uma das tarefas mais importantes no gerenciamento de um banco de dados MySQL é monitorar e gerenciar processos atualmente em execução.

Neste artigo, forneceremos um guia abrangente sobre como encontrar processos atualmente em execução no MySQL. Abordaremos três métodos que você pode usar para recuperar informações sobre os processos de execução: o Mostrar Lista de Processos comando, o Information_schema.LISTA DE PROCESSOS Tabela e a ferramenta MySQL Workbench.

Método 1: Usando a lista de processo Show

O comando Show ProcessList é um dos comandos mais usados ​​para recuperar informações sobre os processos atualmente em execução no MySQL. Ele fornece um instantâneo de todas as conexões ativas ao servidor MySQL, incluindo nome de usuário, banco de dados, comando, tempo e estado.

Para usar o comando show de processo, basta fazer login no servidor MySQL como usuário com privilégios suficientes e executar o seguinte comando:

MySQL> Show ProcessList;
1MySQL> Show ProcessList;

Isso exibirá uma tabela contendo informações sobre todos os processos atualmente em execução. A saída será semelhante ao seguinte:

Você também pode usar o comando Show Full ProcessList, que exibe os threads atualmente em execução no MySQL em formato detalhado. Faça login no console MySQL e corra após a consulta.

MySQL> Mostrar uma lista completa de processos;
1MySQL> Mostrar uma lista completa de processos;

A saída fornece informações úteis sobre cada processo em execução, incluindo o ID do processo (ID), o usuário que iniciou o processo (usuário), o host do qual a conexão foi feita (host), o nome do banco de dados que está sendo usado (dB) , o tipo de comando sendo executado (comando), o tempo em que o processo está em execução (tempo), o estado atual do processo (estado) e informações adicionais sobre o processo (informações).

Método 2: Usando o Information_schema.Tabela de processos de processo

Outra maneira de recuperar informações sobre os processos atualmente em execução no MySQL é consultando o Information_schema.Tabela de processos de processo. Esta tabela fornece informações detalhadas sobre todas as conexões ativas com o servidor MySQL, incluindo o ID do processo, usuário, host, banco de dados, comando, tempo, estado e muito mais.

Para recuperar informações sobre os processos de execução usando o Information_schema.Tabela de processos, execute a seguinte consulta:

mysql> selecione * de Information_schema.LISTA DE PROCESSOS;
1mysql> selecione * de Information_schema.LISTA DE PROCESSOS;

Isso exibirá uma tabela contendo informações sobre todas as conexões ativas com o servidor MySQL. A saída será semelhante ao seguinte:

+----+------+-----------+------+---------+------+-------+------------------+ | Id | Usuário | Host | Db | Comando | Tempo | Estado | Info | +----+------+-----------+------+---------+------+- ------+ ------------------+ | 1 | raiz | localhost | Nulo | Sono | 0 | | Nulo | | 2 | usuário | localhost | db1 | Consulta | 5 | | Selecione * de… | | 3 | usuário | localhost | db2 | Consulta | 10 | | Atualização… | +----+------+-----------+------+---------+------+-------+------------------+
1234567+----+------+-----------+------+---------+------+-------+------------------+| Id | Usuário | Host | Db | Comando | Tempo | Estado | Info |+----+------+-----------+------+---------+------ +-------+------------------+| 1 | raiz | localhost | Nulo | Sono | 0 | | Nulo || 2 | usuário | localhost | db1 | Consulta | 5 | | SELECIONE DE ...|| 3 | usuário | localhost | db2 | Consulta | 10 | | ATUALIZAR ... |+----+------+-----------+------+---------+------+-------+------------------+

Método 3: Usando a ferramenta MySQL Workbench

Se você preferir usar uma ferramenta gráfica para monitorar e gerenciar processos atualmente em execução no MySQL, a ferramenta MySQL Workbench é uma boa opção. Ele fornece uma interface amigável que permite visualizar e gerenciar facilmente todas as conexões ativas com o servidor MySQL.

Para usar a ferramenta MySQL Workbench para visualizar os processos atualmente em execução, siga estas etapas:

  1. Abra a ferramenta MySQL Workbench e conecte -se ao seu servidor MySQL.
  2. No menu principal, selecione servidor> Exportação de dados> Opções avançadas.
  3. Na caixa de diálogo Opções avançadas, selecione a guia Processos.
  4. A guia Processos exibe informações sobre todas as conexões ativas com o servidor MySQL. Você pode classificar as informações clicando nos cabeçalhos da coluna.
  5. Você também pode gerenciar os processos de execução selecionando um ou mais processos e clicando no botão apropriado na barra de ferramentas. Por exemplo, você pode encerrar um processo clicando no botão de matar processo.

Conclusão

Em conclusão, encontrar processos atualmente em execução no MySQL é uma tarefa importante para administradores e desenvolvedores de banco de dados. Existem vários métodos que você pode usar para recuperar informações sobre os processos de execução, incluindo o comando Show ProcessList, The Information_schema.Tabela de processos e a ferramenta MySQL Workbench. Ao monitorar e gerenciar processos de execução, você pode garantir que seu banco de dados MySQL funcione de maneira suave e eficiente.