代码之家  ›  专栏  ›  技术社区  ›  Andrew Rimmer

是否有与MySQL等效的探查器?[关闭]

  •  56
  • Andrew Rimmer  · 技术社区  · 17 年前

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

    我发现在开发、测试和调试数据库应用程序问题时,使用SQL Server事件探查器非常有用。有人知道是否有一个等价的mysql程序吗?

    9 回复  |  直到 6 年前
        1
  •  33
  •   Leigh josh poley    11 年前

    社区服务器版本5.0.37中的一些很酷的功能是 MySQL's new profiler .

    这可能会给你提供你想要的信息。

        2
  •  10
  •   Satish Sharma    11 年前

    您是想监视性能,还是只想查看正在执行的查询?如果是后者,您可以配置mysql来记录它给出的所有查询。在Redhat Linux设备上,您可以添加

    log = /var/lib/mysql/query.log

    到的[mysqld]部分 /etc/my.cnf 重新启动MySQL之前。

    请记住,在繁忙的数据库场景中,这些日志可能会增长得很大。

        3
  •  8
  •   Devid G    14 年前

    Try Jet Profiler是一个实时查询性能和诊断工具! 我在工作中使用它。优秀的软件和支持。 Review Jet Profiler for MySQL

        4
  •  3
  •   Ivan    15 年前

    如果是付费版本的话,Jet Profiler就很好了。logmonitor只是把它指向mysql日志文件。

        5
  •  3
  •   Matija    12 年前

    在我看来,这里的一切都是原始的……

    在Ubuntu上找到并打开mysql配置文件,通常是/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
    

    只需取消对日志变量的注释即可打开日志记录。使用以下命令重新启动MySQL: sudo/etc/init.d/mysql重启

    现在已经准备好开始监视这些查询了。打开一个新终端并运行此命令滚动日志文件,必要时调整路径。

    tail -f /var/log/mysql/mysql.log
    
        6
  •  2
  •   Mauricio Alo    8 年前

    不确定图形用户界面,但有一个命令帮助我使用Workbench在MySQL中分析存储过程:

    SET profiling = 1;
    call your_procedure;
    SHOW PROFILES;
    SET profiling = 0;
    
        7
  •  1
  •   Dave Marshall    17 年前

    如果5.0.37版本不可用,您可能需要查看 mytop . 它只输出服务器的当前状态,但允许您对特定查询运行explain(由Mercutio提到)。

        8
  •  0
  •   mercutio    17 年前

    我不知道任何这样的分析应用程序,但是使用解释语法来分析查询是很常见的。您可以使用这些来找出要创建的最佳索引,或者您可以尝试更改整个查询,并查看它如何更改效率等。

        9
  •  0
  •   Victor Grados    6 年前

    使用Neor探查器SQL,已执行!!应用程序对所有用户都是免费的。 http://www.profilesql.com/download/ enter image description here