如何在Microsoft SQL Server 2005上模拟非常繁重的数据库使用情况?
出于测试目的,我需要将sql server推到最大。
服务器在虚拟机上,我不关心网络负载,只关心CRUD操作,主要是插入,因为我想要演示数据库如何快速增长。
答案 0 :(得分:6)
答案 1 :(得分:0)
如果您不担心测试中的网络端或应用程序部分,那么使用SQL事件探查器捕获您正在测试的任何应用程序模式的可重复性。您可能需要为计数器添加一个表集;或者引用的唯一ID,取决于你正在做什么。
打开一些管理工作室窗口并同时运行它们;如果有必要,每个人都有一个循环。您可以从一台计算机上获得许多连接。
如果你确实需要应用程序方面是web还是gui?
答案 2 :(得分:0)
您可以编写一些单元测试,例如一个测试执行1000000次插入,一个执行一些选择(简单或复杂 - 分组依据,连接等),一个执行一些删除并按顺序运行这些测试,或者并行,甚至是其中一个测试或其他任何事件的多个实例。
关于测试框架,如果你正在使用java(或其他语言的等价物 - PhpUnit,Nunit,PyUnit等),你可以快速开始使用类似JUnit的东西。