3

我正在寻找适用于 SQL Server 的压力工具。我在 Google 上看到了很多建议。但没有我真正需要的东西。

我真的在寻找一种可以并行运行存储过程列表的工具,以查看有多少资源争用。收集和报告功能并不那么重要。但我也想要我们的企业构建服务器的服务器端基础。

我不是在寻找重播功能(是的,它可以解决问题,但很难编写很多不同的场景)

我看过以下工具:

  • Microsoft 的 RML 实用程序
  • DTM DB 压力(这是最接近我正在寻找的东西)
  • SQL 压力
4

1 回答 1

0

我为这个场景创建了一个简单的测试工具,看看它是否对你有用。它是免费的,不需要任何形式的许可。也不保证任何性能或质量;-)

用法:StressDb.exe <否。实例数> <Tot. Runtime (mins)> <Interval (secs)>
连接字符串应该驻留在配置文件中。
所有命令行参数都是必需的。使用整数。
要使用的存储过程也在配置文件中。

您需要安装 .NET Framework 3.5。如果尝试运行其他存储过程,您还可以从多个工作站运行它以获得额外负载,或者从同一台机器上的多个文件夹运行它。您还需要一个 SQL 用户 ID,因为目前它不使用受信任的连接。

这段代码实际上非常简单,唯一聪明的一点是确保连接没有被池化。

http://......com/..../stressdb.zip

如果您觉得它有用,请告诉我。

于 2010-08-05T20:38:03.397 回答