是否有适用于MySql的探查器?
时间:2020-03-05 18:41:35 来源:igfitidea点击:
" Microsoft SQL Server Profiler是SQL Trace的图形用户界面,用于监视数据库引擎或者Analysis Services的实例。"
在开发,测试以及调试数据库应用程序问题时,我发现使用SQL Server Profiler非常有用。有人知道MySql是否有等效程序吗?
解决方案
回答
我不了解任何此类分析应用程序,但是使用EXPLAIN语法分析查询是很平常的事。我们可以使用它们来找出要创建的最佳索引,也可以尝试更改整体查询,并查看其如何改变效率等。
回答
MySQL的新探查器是社区服务器5.0.37版中的一个很酷的功能。
这可能会为我们提供所需的信息。
回答
如果版本5.0.37不可用,则可能需要查看mytop。它仅输出服务器的当前状态,但允许我们对特定查询运行EXPLAIN(如mercutio所述)。
回答
我们是要监视性能还是仅查看正在执行的查询?如果是后者,则可以配置MySQL记录它所给的所有查询。在RedHat Linux框中,我们可以添加
日志= /var/lib/mysql/query.log
在重新启动MySQL之前,转到/etc/my.cnf的[mysqld]部分。
请记住,在数据库繁忙的情况下,这些日志可能会变得很大。
回答
如果是付费版本,Jet Profiler很好。 LogMonitor只是将其指向mysql日志文件。
回答
尝试使用JET profiler是一种实时查询性能和诊断工具!
我在工作中使用它。优秀的软件和支持。
查看用于MySQL的Jet Profiler