SQL错误1205仅来自一台计算机的死锁

SQL错误1205仅来自一台计算机的死锁,sql,mariadb,deadlock,Sql,Mariadb,Deadlock,在我们的开发环境中,当我试图更新或修改数据时,有时会在Heidi中出现1205错误。数据库位于团队用于开发环境的中央服务器上 读过这个问题后,每次我都会以同样的“在一张表上同时使用插入或更新”结束。我不是这样的。我是唯一一个根据processlist访问此表的用户,但只有我的机器返回死锁错误。当要求其他人执行1205-s为我提供的最基本的更新查询时,他们根本没有问题,而我无法成功执行它 更奇怪的是,当一个collegue修改同一个表时,我对该表执行的以下查询没有任何问题。因此,如果我执行一个查询

在我们的开发环境中,当我试图更新或修改数据时,有时会在Heidi中出现1205错误。数据库位于团队用于开发环境的中央服务器上

读过这个问题后,每次我都会以同样的“在一张表上同时使用插入或更新”结束。我不是这样的。我是唯一一个根据processlist访问此表的用户,但只有我的机器返回死锁错误。当要求其他人执行1205-s为我提供的最基本的更新查询时,他们根本没有问题,而我无法成功执行它

更奇怪的是,当一个collegue修改同一个表时,我对该表执行的以下查询没有任何问题。因此,如果我执行一个查询,那么表就会死锁。collegue执行完全相同的查询,在他们这方面没有问题。我在表上执行一个新的查询以进行更新/插入等操作,并且我的查询不再死锁

系统规格的简短列表:

  • Windows 10 x64
  • 4GB DDR2 RAM
  • Realtk PCIe GBE系列控制器(网卡)
  • 用于数据库编辑的HeidiSQL
  • PHPStorm 2016.3.2(也无法更新数据库)

有人知道某个网卡或设置是否会导致此问题发生吗?

哪个版本和哪个引擎?超时发生的速度有多快?如果是InnoDB,尝试运行
显示引擎InnoDB状态
,它可能会显示它认为存在的其他事务。运行
设置全局日志\u warnings=3
并在错误发生后检查错误日志。请记住,如果您不是超级用户,您将只能在processlist中看到您自己的连接,而不是所有连接。这将是MariaDB 10.0.20,对于InnoDB表。下次发生错误时,我将运行status命令。我们对数据库都使用相同的用户帐户,因此所有命令都应该作为相同的用户运行,除非它只显示从运行
SHOW PROCESSLIST
命令的当前IP/系统激发的查询。让我们看看SQL和错误消息的文本。由于我们使用的用户帐户的限制,我们中没有人能够实际执行该命令。虽然我已经验证了这一定是我的操作系统/系统中的某些东西造成的。甚至连我的手机都与无线网络相连,也会出现同样的问题。完全重新启动计算机会暂时解决此问题。如果系统中有可能导致此问题的设置或硬件,我很想听听。恐怕我无法获得InnoDB状态。。。