您知道测试数据库性能的最佳工具是什么?我正在寻找一种工具,可以帮助我在使用应用程序时在数据库中找到性能较差的地方。
发布于 2011-03-14 02:57:28
至少有两个不明显的工具可以帮助你:
我说过这些工具并不明显,因为它们通常用于不同的目标(相应地,SOAP、web服务、功能测试和HTTP )。JMeter似乎更适合性能测试,但SoapUI也可以做到这一点。
发布于 2011-03-16 20:33:12
我只需使用SQL Server事件探查器捕获数据库端跟踪,然后按持续时间排序。
我一天做5次这样的事情。
希望这能有所帮助
-Aaron MCITP:数据库管理员
发布于 2011-03-14 03:04:04
您可以使用源代码级别的分析器来分析访问数据库的应用程序。分析器可以识别最慢的代码行。大多数分析器可以通过命名空间或特殊命名模式来过滤结果,因此可以过滤掉所有非数据库访问代码。然后,您可以查看在这些慢行上执行了哪些数据库查询。
在一些数据库系统中,您可以设置日志来记录哪些查询、在何处运行以及它们花费了多长时间。数据库监控应用程序可以向您显示当前正在运行哪些查询,因此您可以非常容易地识别出执行速度最慢/执行频率最高的查询。如果没有这个选项,您可以将您在应用程序中执行的查询记录到一个文本文件中,然后针对数据库手动运行它们,通常会向用户显示所用的时间。
优化数据库查询的一个很好的特性是许多数据库管理系统支持的EXPLAIN命令。
如果你告诉我们你到底在运行哪个数据库,我们可以提供更多的帮助。
https://stackoverflow.com/questions/5291556
复制相似问题