View SQL Server 2000视图中的连接提示有任何问题吗?

View SQL Server 2000视图中的连接提示有任何问题吗?,view,transactions,sql-server-2000,adhoc,join-hints,View,Transactions,Sql Server 2000,Adhoc,Join Hints,我有一些临时报告用户访问了一些SQL Server视图。偶尔,这些用户为特别长的查询而使用的读锁会在系统的其他地方造成麻烦 我正在考虑向视图中添加一些带有(nolock)提示的战略性,但想知道视图中是否有与提示相关的gotchas 请忽略让用户在如此接近SQL metal:)的位置运行查询的明显问题 另外,我知道nolock提示是一种高级功能,不能轻易使用,而且我很清楚它们引入了一些有趣的东西,比如脏读。最后,如果您认为read_committed_snapshot在这里有意义,我必须遗憾地说它

我有一些临时报告用户访问了一些SQL Server视图。偶尔,这些用户为特别长的查询而使用的读锁会在系统的其他地方造成麻烦

我正在考虑向视图中添加一些带有(nolock)提示的战略性
,但想知道视图中是否有与提示相关的gotchas

请忽略让用户在如此接近SQL metal:)的位置运行查询的明显问题


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

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


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

@Joel,感谢您的输入并确认了我向客户推荐的内容(事务复制或类似的内容)!同时我也在看这个。肮脏的阅读是可以接受的+1、谢谢!