Como verificar os usuários conectados e quantos pedidos eles estão fazendo no MySQL?

1

Como posso verificar no meu servidor MySQL o seguinte:

  1. que contas têm uma conexão aberta com o servidor mysql?

  2. com que frequência eles solicitam uma nova conexão?

  3. quantas solicitações eles geralmente fazem por conexão?

Seria bom se eu pudesse também identificar os códigos que estão fazendo as chamadas, digamos assim:

/home/domainX/public_html/db.pl ou /home/domainX/public_html/index.php

Eu acho que esta última parte só está disponível se for uma chamada de soquete certo?

    
por Guapo 08.10.2010 / 05:54

2 respostas

2

what accounts have an open connection to the mysql-server ?

lista de processos mysqladmin

how often they request a new connection ?

Não tenho certeza - tente o log de consulta geral - mas suspeito que ele não possa registrar conexões - somente consultas

how many requests they usually do per connection ?

Veja acima.

It would be nice if I could aswell identify the codes that are making the calls aswell

A arquitetura de soquete não permite isso de forma determinística - você só pode obter isso de uma afirmação pelo programa cliente ou particionando o código para usar detalhes de autenticação diferentes.

I guess this last part is only available if it is a socket call right ?

Eh? Essa pergunta não faz sentido. Não há como conectar a um mysql outro do que usar um socket.

    
por 08.10.2010 / 14:25
0

Você pode tentar usar o mtop no link

    
por 08.10.2010 / 14:31