首页 > 解决方案 > 如何减慢所有 SQL 查询?

问题描述

出于测试目的,有没有办法减慢所有 SQL 查询的速度?有一些方法可以减慢特定查询的速度,但有没有办法减慢所有查询的速度?

理想情况下,最好有一种简单的方式来表示,所有查询都以 [N] 毫秒为单位。

更草率的方法可能包括... - 降低 SQL Server 的可用内存 - 循环通过其他 SQL 语句以进行人为负载 - 在 SQL Server 上创建/运行单独的 CPU/IO/内存繁重的进程

然而……这些看起来很粗糙,也不是很优雅。还有更严格的吗?

标签: sql-server

解决方案


实际上有一个为此目的而创建的工具,恰如其分地命名为 SQL Query Stress。它可以在 Github 上找到。

Github 链接: https ://github.com/ErikEJ/SqlQueryStress

Brent Ozar 和公司向我介绍了它。请参阅他介绍它并展示它的一些用途的文章的链接。

https://www.brentozar.com/archive/2015/05/how-to-fake-load-tests-with-sqlquerystress/


推荐阅读