SSRS正在锁定表格。

3
我有一个报告显示了一些来自数据库的数据,但是非常缓慢。它需要大约2分钟才能完成。 问题在于查询执行时会锁定获取数据的表格。这种锁定导致一些进程失败,例如navision。
有没有一种不阻塞查询的方法?
1个回答

5
您可以传递查询提示并指定NOLOCK
SELECT * FROM yourTable with (NOLOCK)

如果要查询多个表,可以将SQL语句放在一个事务中,并使用快照隔离:http://msdn.microsoft.com/en-us/library/tcbchxcb(v=vs.80).aspx - GShenanigan
如果您需要在许多表上指定NOLOCK,您还可以选择设置事务级别,这是不同范围的相同操作 - Jeroen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接