SQL Server 2008 Standard限制每个用户或数据库的资源使用

时间:2012-02-27 11:05:46

标签: sql-server-2008 resources

我需要限制单个用户在SQL Server 2008上使用的CPU时间。不幸的是,这是针对标准版的,因此我无法使用资源调控器。

此用户通过链接到其中一个数据库的Access数据库运行数据量大的查询。这导致服务器上的负载足够高,其他查询可能会超时。

有没有办法限制SQL Server 2008 Standard Edition中用户或数据库的CPU使用率,这对正在运行的查询是否透明?

Access的连接怎么样?

1 个答案:

答案 0 :(得分:1)

如果您想要更精细的控制,可以尝试在限制映射中使用,或者通过查询中的MAXDOP子句来限制核心数量。

请记住,Maxdop会限制查询使用有限数量的处理器,但不限制使用这些处理器.Affinity也会限制处理器但不限制使用。 只有资源调控器可以限制CPU使用率

更多信息:

http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/9ed64e9a-0af0-4d4d-95e2-709dd9dc68d8/