SqlServer:-插入和查看数据时出现死锁和锁定问题
我有一个页面,在另一个用户请求查看的同一时间点,我通过过程将值插入到3个表中。但出现了死锁错误 而且我的插入过程也变慢了。例如,50个用户在该表中并行插入数据,15个用户请求查看该数据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。其中启用了页级锁定和行级锁定。他们会帮助我吗 仅在进行查看或插入时,它会平滑工作。但当同步过程开始时。它触发“超时错误”或“死锁受害者”进
" DEAD LOCK victim with Process ID(52)'Error"
我在所有三个表中都有CusterIndex和Non-ClusterIndex。其中启用了页级锁定和行级锁定。他们会帮助我吗
仅在进行查看或插入时,它会平滑工作。但当同步过程开始时。它触发“超时错误”或“死锁受害者”进行查看。锁越来越多,开始等待的时间为0.1<分钟,之后开始增加
提前感谢您有办法查看死锁图吗?如果是这样,这将告诉我们死锁涉及哪些资源,以及可能如何补救。您需要提供比这更多的信息。对于慢启动,请评估什么是慢。你听起来有点不知所措(没有双关语的意思)——难道服务器只是过载了吗?许多较小的设置使用的光盘让专业人士对数据库服务器发笑,然后想知道为什么它不快。正如我发现的,当页面级和表级的锁增加时。当用户请求同步处理时。仅在进行查看或插入时,它会平滑工作。但当同步过程开始时。它触发“超时错误”或“死锁受害者”进行查看。锁越来越多,开始等待的时间为0.1<分钟,之后开始增加。