SQL Server死锁问题;多个进程更新同一张表但不同的行

时间:2018-10-25 21:51:41

标签: sql-server deadlock

我的SQL Server 2014数据库出现问题。

我有一个保存GPS设备数据的数据库,大约4000 gps设备在解析数据后将数据上传到服务器和服务器更新表A(所有数据都需要插入/更新到同一表中)。

在过去的一周中,数据库在SQL Server Profiler中显示了死锁事件。据我了解,保存在tableA中的多个设备的数据正在导致这些死锁。

从前端开始,用户还从tableA中选择记录,并更新一些记录(如果需要);

我试图分析死锁图,但是我无法理解它, 另外,请您指导我如何同时处理多个(4000个进程)插入/更新的数据库结构。

我已附上死锁图,请告诉我如何防止这种死锁情况。

DeadLock Graph 1

DeadLock Graph 2

DeadLock Graph 3

DeadLock Graph 4

0 个答案:

没有答案
相关问题