我正在寻找适用于 SQL Server 的压力工具。我在谷歌上看到了很多建议。但不是我真正需要的。
我真的在寻找一种可以并行运行存储过程列表的工具,以查看资源争用情况。收集和报告功能并不那么重要。但我还想要一些用于我们的企业构建服务器的服务器端基础。
我不是在寻找重播功能(是的,它可以解决问题,但很难对很多不同的场景进行编程)
我看过以下工具:
最佳答案
我为这个场景创建了一个简单的测试工具,看看它是否对你有用。它是免费的,不需要任何类型的许可。也不保证任何性能或质量 ;-)
用法:StressDb.exe
连接字符串应位于配置文件中。
所有命令行参数都是必需的。使用整数。
要使用的存储过程也在配置文件中。
您需要安装 .NET Framework 3.5。您还可以从多个工作站运行它以增加负载,或者如果尝试运行其他存储过程,则可以从同一台机器上的多个文件夹运行它。您还需要一个 SQL 用户 ID,因为目前它不使用可信连接。
这段代码实际上非常简单,唯一聪明的一点是确保连接没有被合并。
http://......com/..../stressdb.zip
如果您觉得有用,请告诉我。
https://stackoverflow.com/questions/3391002/