如何在Windows上监视MySQL查询

时间:2010-10-04 13:54:53

标签: sql mysql windows mysql-management

有没有简单的方法来跟踪/监控MySQL服务器(在Windows机器上)执行的所有查询SQL?

更新:我问的是免费工具。

3 个答案:

答案 0 :(得分:7)

  1. 将此命令发送到服务器: set global general_log=1;
  2. 查找日志文件(Win7中的默认文件位于C:\ProgramData\MySQL\MySQL Server 5.1\data),其名称与计算机类似。
  3. 检查日志:)
  4. general_log设置回0以使数据库服务器性能恢复正常。

答案 1 :(得分:5)

在本地Windows 7 x64安装MYSQL 5.6时对我有用的是:

  • 打开my.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并重新启动。 并且不要忘记更改日志文件的路径以匹配您的系统。

答案 2 :(得分:2)

您可以下载30天的MONyog试用版。如果它是适合您的工具,我建议您购买。