代码之家  ›  专栏  ›  技术社区  ›  Prescott

SQL Server 2005-优先级查询

  •  2
  • Prescott  · 技术社区  · 16 年前

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

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

    我理解通常锁定会有问题——但是在本例中,有一个数据库表是所有数据库引用的(用户信息)都是只读的——所以不会有任何这些问题。

    我们无法分离数据库,也无法添加更多服务器-有什么想法吗?

    谢谢

    1 回复  |  直到 16 年前
        1
  •  0
  •   Lima    16 年前

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

    在SQL Server 2008中,他们添加了资源管理器,可以根据用户或数据库对CPU和内存进行优先级排序。( http://msdn.microsoft.com/en-us/library/bb933866.aspx )

    谢谢,

    马特

    推荐文章