Как отслеживать запросы MySQL в Windows

есть ли простой способ отслеживать / контролировать все SQL запросов, выполняемых сервером MySQL (на машине Windows)?

обновление: Я спрашиваю о бесплатном инструменте.

3 ответов


  1. отправить эту команду на сервер: set global general_log=1;
  2. найти файл журнала (по умолчанию на Win7 он находится в C:\ProgramData\MySQL\MySQL Server 5.1\data) и имя компьютера.
  3. Проверьте журнал :)
  4. установить 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. Если это инструмент для вас, я предлагаю вам купить его.