Назад | Перейти на главную страницу

Как проверить подключенных пользователей и сколько запросов они делают в MySQL?

Как я могу проверить на своем сервере MySQL следующее:

  1. какие учетные записи имеют открытое соединение с mysql-сервером?

  2. как часто они запрашивают новое соединение?

  3. сколько запросов они обычно делают за одно соединение?


Было бы неплохо, если бы я мог также идентифицировать коды, которые совершают вызовы, например, скажем:

/home/domainX/public_html/db.pl или /home/domainX/public_html/index.php

Я предполагаю, что эта последняя часть доступна, только если это вызов сокета, верно?

какие учетные записи имеют открытое соединение с mysql-сервером?

список процессов mysqladmin

как часто они запрашивают новое соединение?

Не уверен - попробуйте журнал общих запросов - но я подозреваю, что он может не записывать соединения - только запросы

сколько запросов они обычно делают за одно соединение?

См. Выше.

Было бы неплохо, если бы я мог также идентифицировать коды, которые делают звонки, а также

Архитектура сокета не допускает этого детерминированно - вы можете получить это только из утверждения клиентской программы или путем разделения кода для использования различных деталей аутентификации.

Я предполагаю, что эта последняя часть доступна, только если это вызов сокета, верно?

А? В этом вопросе нет смысла. Нет возможности подключиться к mysql Другой чем с помощью розетки.

Вы можете попробовать использовать mtop в http://mtop.sourceforge.net/