是否可以通过Management Studio中的TSQL对Db执行简单查询,但同时执行100个并行? (想法是看它如何影响Db服务器的性能)
答案 0 :(得分:2)
您可以像在
中一样循环执行批处理select getdate()
go 100
它不会并行执行,而是一个接一个地执行100次。如果这还不够,你可以在另一个会话中同时执行它
答案 1 :(得分:1)
您可以使用sqlcmd
并将其放入批处理中以生成100个并行进程。作为替代方案,您可以使用LinqPad
和使用Tasks
的简单C#脚本,并生成100个进程。
如果你想要一个并行的存储过程执行,那么你需要设置service broker
和一个长度为100的队列,但是你不会同时进行100次并行激活,因为{{1随着工作量的增加,工作人员会增加,因此不会立即发生。