首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试数据库性能工具?

测试数据库性能工具?
EN

Stack Overflow用户
提问于 2011-03-14 02:51:12
回答 3查看 2.4K关注 0票数 0

您知道测试数据库性能的最佳工具是什么?我正在寻找一种工具,可以帮助我在使用应用程序时在数据库中找到性能较差的地方。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-14 02:57:28

至少有两个不明显的工具可以帮助你:

  • SoapUI有对JDBC
  • JMeter的支持,有一个JDBC sampler (不要错过这些精彩的JDBC

我说过这些工具并不明显,因为它们通常用于不同的目标(相应地,SOAP、web服务、功能测试和HTTP )。JMeter似乎更适合性能测试,但SoapUI也可以做到这一点。

票数 1
EN

Stack Overflow用户

发布于 2011-03-16 20:33:12

我只需使用SQL Server事件探查器捕获数据库端跟踪,然后按持续时间排序。

我一天做5次这样的事情。

希望这能有所帮助

-Aaron MCITP:数据库管理员

票数 1
EN

Stack Overflow用户

发布于 2011-03-14 03:04:04

您可以使用源代码级别的分析器来分析访问数据库的应用程序。分析器可以识别最慢的代码行。大多数分析器可以通过命名空间或特殊命名模式来过滤结果,因此可以过滤掉所有非数据库访问代码。然后,您可以查看在这些慢行上执行了哪些数据库查询。

在一些数据库系统中,您可以设置日志来记录哪些查询、在何处运行以及它们花费了多长时间。数据库监控应用程序可以向您显示当前正在运行哪些查询,因此您可以非常容易地识别出执行速度最慢/执行频率最高的查询。如果没有这个选项,您可以将您在应用程序中执行的查询记录到一个文本文件中,然后针对数据库手动运行它们,通常会向用户显示所用的时间。

优化数据库查询的一个很好的特性是许多数据库管理系统支持的EXPLAIN命令。

如果你告诉我们你到底在运行哪个数据库,我们可以提供更多的帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5291556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档