MySQL Instrumentation используя mysql_proxy - PullRequest
0 голосов
/ 08 января 2010

Я хочу простой способ узнать, какие команды отправляются в MySQL. У меня есть несколько проектов MySQL, которые иногда имеют несколько грязных слоев кода. Я хочу что-то вроде SQL Server Profiler без всех наворотов. Мне просто нужно увидеть трафик SQL. Не анализировать, какие запросы выполняются чаще всего.

Я нашел MySQL Proxy и не могу заставить его работать в Windows. Я скачал их двоичные файлы и попробовал их первый пример сценария LUA по ссылке. Он загружается нормально, но когда я пытаюсь подключиться к порту 4040 с помощью mysql, я получаю:

ERROR 1105 (HY000): #07000MySQL Proxy Lua script failed to load. Check the error log.

Какой журнал ошибок? Я даже не предоставил ему учетные данные для подключения к моему настоящему SQL Server. Что я могу сделать, чтобы заставить это работать? Я открыт для других вариантов (надеюсь, не нюхать трафик, но, может быть, если кто-то может сделать это легко).

1 Ответ

1 голос
/ 08 января 2010

Включить ведение журнала запросов в my.ini.это запишет все запросы в файл журнала

, добавит строку

log = [querylog_filename]

Затем перезапустите службу mysql

, используя такую ​​программу, как tail для win http://tailforwin32.sourceforge.net/ позволит вам наблюдать за запросами по мере их выполнения.

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

DC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...