我正在寻找一个SQL Server的压力工具。我在Google上看到很多建议。但没有什么我真正需要的。SQL Server压力测试工具?
我真的在寻找一种可以并行运行存储过程列表的工具,以查看资源上的争用情况。收集和报告功能并不重要。但我也想为我们的企业构建服务器提供一些服务器端的基础。
我不是在寻找一个重播功能(是的,它可以做的伎俩,但它会很难编制出很多不同的场景)
我已经看以下工具:
-
从微软
- RML实用工具
- DTM DB压力(这是最接近于我正在寻找)
- SQL应力
我正在寻找一个SQL Server的压力工具。我在Google上看到很多建议。但没有什么我真正需要的。SQL Server压力测试工具?
我真的在寻找一种可以并行运行存储过程列表的工具,以查看资源上的争用情况。收集和报告功能并不重要。但我也想为我们的企业构建服务器提供一些服务器端的基础。
我不是在寻找一个重播功能(是的,它可以做的伎俩,但它会很难编制出很多不同的场景)
我已经看以下工具:
我为这个场景创建了一个简单的测试工具,查看它是否对您有任何用处。它是免费的,不需要任何类型的许可。对任何性能或质量都没有保证;-)
用法:StressDb.exe <实例数量> < Tot。运行时间(分钟)> <时间间隔(秒)>
连接字符串应该驻留在配置文件中。
所有命令行参数都是必需的。使用整数。
要使用的存储过程也在配置文件中。
您需要安装.NET Framework 3.5。如果尝试运行其他存储过程,您也可以从多个工作站运行它以获取额外的负载,或者从同一台机器上的多个文件夹运行它。您还需要一个SQL用户标识,因为它目前不使用可信连接。
这段代码实际上超级简单,唯一聪明的一点是确保连接没有集中。
http://......com/..../stressdb.zip
让你觉得它有用我知道。
谢谢你的答复。 我正在寻找更多的“企业”与许可和支持。你提供的程序可能会做到这一点,但我需要收集很多不同的工具来生成报告和分析数据。我发现了很多强调客户端应用程序的工具,但没有太多强调数据层的东西。 – PollusB 2010-08-11 15:29:35
您期望得到多少数据,每天有多少新行,用户数量等等?为什么不只是去看看会发生什么?压力测试不会复制*真实*服务器负载... – gbn 2010-08-02 19:37:51