Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql SSRS是锁定表_Sql_Sql Server_Tsql_Reporting Services_Locking - Fatal编程技术网

Sql SSRS是锁定表

Sql SSRS是锁定表,sql,sql-server,tsql,reporting-services,locking,Sql,Sql Server,Tsql,Reporting Services,Locking,我有一份报告显示了数据库中的一些数据,速度非常慢。大约需要2分钟才能完成。 问题是执行查询时锁定了从中获取数据的表。这种锁定会导致某些进程失败,比如navision 有没有办法使用非阻塞查询进行查询?您可以传递查询提示并指定NOLOCK: SELECT * FROM yourTable with (NOLOCK) 多谢各位。或者,如果查询多个表,将SQL封装在一个事务中并使用快照隔离:如果您必须在许多表上指定NOLOCK,您也可以选择,这是唯一的选择。

我有一份报告显示了数据库中的一些数据,速度非常慢。大约需要2分钟才能完成。 问题是执行查询时锁定了从中获取数据的表。这种锁定会导致某些进程失败,比如navision


有没有办法使用非阻塞查询进行查询?

您可以传递查询提示并指定
NOLOCK

SELECT * FROM yourTable with (NOLOCK)

多谢各位。或者,如果查询多个表,将SQL封装在一个事务中并使用快照隔离:如果您必须在许多表上指定NOLOCK,您也可以选择,这是唯一的选择。