SQL Server 2005 - 优先级查询

时间:2010-01-20 08:30:31

标签: sql-server-2005

有没有办法为运行查询赋予特定SQL登录更高的优先级?我们有一台服务器,它有多个数据库,不幸的是,其中一个数据库偶尔会运行非常密集的查询(这些查询不太依赖于时间),并且会减慢服务器上其余数据库的速度。

我希望能够告诉服务器以更高的优先级从特定登录运行查询,以避免其他系统的速度变慢。

我理解通常存在锁定问题 - 但是在这种情况下,有一个数据库表,所有数据库都引用(用户信息)是只读的 - 因此不存在任何这些问题。 / p>

我们无法将数据库分开,我们无法添加更多服务器 - 任何想法?

由于

1 个答案:

答案 0 :(得分:0)

在SL 2005中处理资源的唯一方法是创建单独的实例,但是这只会隐藏其他实例的内存/ cpu,它不允许未充分利用的实例与繁忙的实例共享其内存/ cpu。

在SQL Server 2008中,他们添加了资源调控器,可以根据用户或数据库(http://msdn.microsoft.com/en-us/library/bb933866.aspx)确定CPU和内存的优先级。

谢谢,

马特