Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 server 2008 更新表的查询被另一个看似不相关的查询阻止以更新另一个表_Sql Server 2008_Tsql_Blocking - Fatal编程技术网

Sql server 2008 更新表的查询被另一个看似不相关的查询阻止以更新另一个表

Sql server 2008 更新表的查询被另一个看似不相关的查询阻止以更新另一个表,sql-server-2008,tsql,blocking,Sql Server 2008,Tsql,Blocking,我们有一个场景,一个长时间运行的查询正在更新一个表,而一个查询正在阻止一个试图更新一个完全不同的表的查询。我看到了很多关于如何查找阻塞查询的示例,但在本例中,我没有看到任何东西可以帮助我理解为什么对tableA的更新会阻塞对tableB的更新 我怎样才能开始理解这样的阻塞?这两个表之间是否有任何外键关系(这里完全是暗中操作)?或者,在更新另一个表时,是否有任何触发器可能导致针对一个表的行为?tableB上没有外键,tableA上有一个外键

我们有一个场景,一个长时间运行的查询正在更新一个表,而一个查询正在阻止一个试图更新一个完全不同的表的查询。我看到了很多关于如何查找阻塞查询的示例,但在本例中,我没有看到任何东西可以帮助我理解为什么对tableA的更新会阻塞对tableB的更新


我怎样才能开始理解这样的阻塞?

这两个表之间是否有任何外键关系(这里完全是暗中操作)?或者,在更新另一个表时,是否有任何触发器可能导致针对一个表的行为?tableB上没有外键,tableA上有一个外键