2010-01-20 248 views
2

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

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

我知道通常会有锁定的问题 - 但在这种情况下,有一个数据库表,所有数据库引用(用户信息)是只读的 - 所以不会有任何这些问题。

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

感谢

回答

0

处理资源在2005年SL的唯一方法是创建单独的实例,然而,这只是从其他情况下隐藏的内存/ CPU,它不能够充分利用的情况下,与繁忙的共享内存/ CPU实例。

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

感谢,

马特