测试数据库性能工具?

时间:2011-03-13 18:51:12

标签: database performance

您了解测试数据库性能的最佳工具是什么?我正在寻找一种工具,可以帮助我在使用应用程序中找到我的数据库中的弱性能位置。

3 个答案:

答案 0 :(得分:1)

至少有两种不明显的工具可以帮助您:

我说这些工具不是显而易见的,因为它们通常用于不同的目标(SOAP Web服务功能测试和HTTP相应)。 JMeter似乎更适合性能测试,但SoapUI也可以这样做。

答案 1 :(得分:1)

我只是使用SQL Server Profiler捕获数据库端跟踪,然后按持续时间排序。

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

希望有所帮助

-Aaron MCITP:DBA

答案 2 :(得分:0)

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

在某些数据库系统中,您可以设置日志记录以记录运行的查询以及执行的时间。数据库监控应用程序可以显示当前正在运行的查询,因此您可以非常轻松地识别最慢/最常执行的查询。如果这不是选项,您可以将您在应用程序中执行的查询记录到文本文件中,然后针对数据库手动运行它们,通常会将时间显示给用户。

优化数据库查询的一个很好的功能是许多DBMS支持的EXPLAIN命令。

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