标签列表
SSRS正在锁定表格。
sql
sql-server
t-sql
reporting-services
locking
3
3
我有一个报告显示了一些来自数据库的数据,但是非常缓慢。它需要大约2分钟才能完成。 问题在于查询执行时会锁定获取数据的表格。这种锁定导致一些进程失败,例如navision。
有没有一种不阻塞查询的方法?
-
Sinjuice
1
个回答
5
5
您可以传递查询提示并指定
NOLOCK
:
SELECT
*
FROM
yourTable
with
(NOLOCK)
-
Darren
2
如果要查询多个表,可以将SQL语句放在一个事务中,并使用快照隔离:http://msdn.microsoft.com/en-us/library/tcbchxcb(v=vs.80).aspx
- GShenanigan
如果您需要在许多表上指定NOLOCK,您还可以选择
设置事务级别
,这是
不同范围的相同操作
。
- Jeroen
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
11
插入时锁定表格
3
SSRS仅显示一个表格行
3
使用ODBC显式锁定和解除锁定表格
3
SSRS表格并排显示
23
SSRS表格合并单元格纵向问题
5
SSRS动态设置表格位置
4
SSRS中的表格不对齐
15
SSRS - 设置表格行高
75
检测被锁定的表格(由LOCK TABLE锁定)
9
如何使用Laravel锁定表格?