Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/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 我需要帮助理解这个3进程死锁图_Sql_Sql Server_Tsql_Deadlock_Database Deadlocks - Fatal编程技术网

Sql 我需要帮助理解这个3进程死锁图

Sql 我需要帮助理解这个3进程死锁图,sql,sql-server,tsql,deadlock,database-deadlocks,Sql,Sql Server,Tsql,Deadlock,Database Deadlocks,我试图理解这个死锁图。似乎有3个进程试图同时插入。我不太理解的是为什么这些过程会死锁。我原以为数据库会阻塞2个进程,等待1个进程完成,然后继续插入 xml太大,无法粘贴到这个问题中,因此我已将其粘贴到 提前感谢你的帮助。我们正在等待DBA启动,因此我正在尝试自己解决这一问题。我的分析与那些SPID不符,因此我再次查看并注意到,尝试插入的添加进程有一个事务,而死锁的进程没有。PK是一个标识,所以它是由多个进程尝试插入并分配相同的PK值引起的吗?可能您缺少索引。为您的联接添加执行计划。我的分析对这些

我试图理解这个死锁图。似乎有3个进程试图同时插入。我不太理解的是为什么这些过程会死锁。我原以为数据库会阻塞2个进程,等待1个进程完成,然后继续插入

xml太大,无法粘贴到这个问题中,因此我已将其粘贴到


提前感谢你的帮助。我们正在等待DBA启动,因此我正在尝试自己解决这一问题。

我的分析与那些SPID不符,因此我再次查看并注意到,尝试插入的添加进程有一个事务,而死锁的进程没有。PK是一个标识,所以它是由多个进程尝试插入并分配相同的PK值引起的吗?可能您缺少索引。为您的联接添加执行计划。我的分析对这些SPID不适用,因此我再次查看并注意到,尝试插入的添加进程有一个事务,而死锁的进程没有。PK是一个标识,所以它是由多个进程尝试插入并分配相同的PK值引起的吗?可能您缺少索引。为联接添加执行计划。