Как отслеживать запросы MySQL в Windows
есть ли простой способ отслеживать / контролировать все SQL запросов, выполняемых сервером MySQL (на машине Windows)?
обновление: Я спрашиваю о бесплатном инструменте.
3 ответов
- отправить эту команду на сервер:
set global general_log=1;
- найти файл журнала (по умолчанию на Win7 он находится в
C:\ProgramData\MySQL\MySQL Server 5.1\data
) и имя компьютера. - Проверьте журнал :)
- установить
general_log
на0
чтобы вернуть производительность сервера БД в нормальное состояние.
то, что работало для меня на локальной установке Windows 7 x64 MYSQL 5.6, было:
-
откройте Мой.файл ini и убедитесь, что у вас есть такие строки:
длинный запрос журнала
long_query_time = 1 slow_query_log = 1 slow_query_log_file = "C:\Zend\MySQL5.6\slowquery.log"
Установить Общий Журнал
general_log=1 general_log_file = "C:\Zend\MySQL5.6\genquery.log"
сохранить файл и перезапустить службу
чтобы отключить общие журналы запросов, установите значение general_log в 0 и перезапустите. И не забудьте изменить пути файлов журнала, чтобы соответствовать ваша система.
вы можете скачать 30-дневную пробную версию: MONyog. Если это инструмент для вас, я предлагаю вам купить его.