7

是否有任何简单的方法来跟踪/监视由 MySQL 服务器(在 Windows 机器上)执行的所有查询 SQL?

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

4

3 回答 3

7
  1. 将此命令发送到服务器: set global general_log=1;
  2. 找到日志文件(它所在的 Win7 上的默认文件C:\ProgramData\MySQL\MySQL Server 5.1\data)并具有与计算机相同的名称。
  3. 检查日志:)
  4. 设置为general_log使0数据库服务器性能恢复正常。
于 2010-10-04T14:40:22.100 回答
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 并重新启动。并且不要忘记更改日志文件的路径以匹配您的系统。

于 2012-01-04T23:14:24.353 回答
2

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

于 2010-10-04T13:59:38.503 回答