Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.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
SqlServer:-插入和查看数据时出现死锁和锁定问题_Sql_Sql Server_Database Deadlocks - Fatal编程技术网

SqlServer:-插入和查看数据时出现死锁和锁定问题

SqlServer:-插入和查看数据时出现死锁和锁定问题,sql,sql-server,database-deadlocks,Sql,Sql Server,Database Deadlocks,我有一个页面,在另一个用户请求查看的同一时间点,我通过过程将值插入到3个表中。但出现了死锁错误 而且我的插入过程也变慢了。例如,50个用户在该表中并行插入数据,15个用户请求查看该数据 " DEAD LOCK victim with Process ID(52)'Error" 我在所有三个表中都有CusterIndex和Non-ClusterIndex。其中启用了页级锁定和行级锁定。他们会帮助我吗 仅在进行查看或插入时,它会平滑工作。但当同步过程开始时。它触发“超时错误”或“死锁受害者”进

我有一个页面,在另一个用户请求查看的同一时间点,我通过过程将值插入到3个表中。但出现了死锁错误

而且我的插入过程也变慢了。例如,50个用户在该表中并行插入数据,15个用户请求查看该数据

" DEAD LOCK victim with Process ID(52)'Error"

我在所有三个表中都有CusterIndex和Non-ClusterIndex。其中启用了页级锁定和行级锁定。他们会帮助我吗

仅在进行查看或插入时,它会平滑工作。但当同步过程开始时。它触发“超时错误”或“死锁受害者”进行查看。锁越来越多,开始等待的时间为0.1<分钟,之后开始增加


提前感谢

您有办法查看死锁图吗?如果是这样,这将告诉我们死锁涉及哪些资源,以及可能如何补救。您需要提供比这更多的信息。对于慢启动,请评估什么是慢。你听起来有点不知所措(没有双关语的意思)——难道服务器只是过载了吗?许多较小的设置使用的光盘让专业人士对数据库服务器发笑,然后想知道为什么它不快。正如我发现的,当页面级和表级的锁增加时。当用户请求同步处理时。仅在进行查看或插入时,它会平滑工作。但当同步过程开始时。它触发“超时错误”或“死锁受害者”进行查看。锁越来越多,开始等待的时间为0.1<分钟,之后开始增加。