限制可用于在SQL Server中查询的资源

限制可用于在SQL Server中查询的资源

问题描述:

我想限制可用于SQL Server 2008中特定用户运行的查询的系统资源。 某些查询看似正在运行,导致服务器无法响应。 我的思考过程是,如果有一种方法来限制资源量(mem/cpu cycles/bw),查询可以抓取,那么这个问题就会消失。 这可能吗?有更好的技术来完成这个吗?限制可用于在SQL Server中查询的资源

这是MS SQL Server 2008中,

+0

更好的技术?或许可以确定问题查询并改进它们?限制资源使用仅仅是治疗症状,因为问题查询仍然会失败。 – 2012-02-17 22:15:23

+1

你有没有机会看到这个问题(可能没有回答你的问题,但可能有帮助)? - http://*.com/questions/60878/priority-of-a-query-in-ms-sql – blntechie 2012-02-17 22:15:44

+1

用户可以输入这些即席查询还是程序生成的查询?是否有使用Blobs的表?我们有一个应用程序,其中一个blob字段拥有一个大型演示文件。从该表中选择*确实挂起了服务器 – Sparky 2012-02-17 22:19:29

如果您正在运行的企业版,你可以看看的Resource Governor

+1

资源调控器也可用于Developer Edition。 – RickNZ 2012-02-18 01:22:32

+1

@RickNZ Developer Edition在功能上等同于Enterprise。 – BuahahaXD 2015-05-20 12:27:41