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

SQL Server 2000视图中的联接提示有问题吗?

  •  0
  • shsteimer  · 技术社区  · 15 年前

    我有一些特别报告用户访问了一些SQL Server视图。有时,这些用户对特别长的查询使用的读锁会在系统中的其他地方引起问题。

    我正在考虑增加一些战略 with(nolock) 提示视图,但想知道是否有任何gotchas与视图中的提示关联。

    请忽略让用户在接近SQL金属的情况下运行查询的明显问题:)。

    此外,我知道nolock提示是一个高级功能,不能轻易使用,我很清楚它们引入了一些有趣的东西,比如脏的阅读。最后,如果您认为read-committed-snapshot在这里是有意义的,那么我必须遗憾地说,它在2000年是不可用的。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Joel Coehoorn    15 年前

    报告可能显示不一致的数据视图。不过,这种事很少见。

    不过,更好的策略是使用复制创建完全独立的报表数据库。