开发者社区 问答 正文

是否有MySql的探查器等效项?

Microsoft SQL Server Profiler是SQL Trace的图形用户界面,用于监视数据库引擎或Analysis Services的实例。”

在开发,测试以及调试数据库应用程序问题时,我发现使用SQL Server Profiler非常有用。有人知道MySql是否有等效程序吗?

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-15 15:39:08 384 分享 版权
1 条回答
写回答
取消 提交回答
  • 查找并打开您的MySQL配置文件,通常是Ubuntu上的/etc/mysql/my.cnf。查找显示“日志记录和复制”的部分

    * Logging and Replication

    Both location gets rotated by the cronjob.

    Be aware that this log type is a performance killer.

    log = /var/log/mysql/mysql.log 或在较新版本的mysql中,注释掉这行代码

    general_log_file = /var/log/mysql/mysql.log general_log = 1 log_error = /var/log/mysql/error.log 只需取消注释“ log”变量即可打开日志记录。使用以下命令重新启动MySQL:sudo /etc/init.d/mysql restart

    现在,我们准备开始监视查询的出现。打开一个新终端,然后运行此命令滚动日志文件,并在必要时调整路径。

    tail -f /var/log/mysql/mysql.log

    2019-11-15 15:39:23
    赞同 展开评论