Deadlock found when trying to get lock; try restarting transaction
See original GitHub issue- I have searched the issues of this repository and believe that this is not a duplicate.
Ⅰ. Issue Description
调用场景
A服务发起调用B服务接口,开启全局事务
B服务接口 for循环 本地事务操作 远程接口调用 结束循环
Ⅱ. Describe what happened
B服务报错误
org.springframework.transaction.TransactionSystemException: Could not commit JDBC transaction; nested exception is io.seata.rm.datasource.exec.LockConflictException: get global lock fail, xid:10.0.1.73:8091:117205814020968448, lockKeys:yc_stock_occupy:438003277195112453;res.yc_zy_dispense_req:438003272354885634;res.yc_zy_dispense_req:438003273143414787;yc_stock_occupy:438003270412922885;yc_stock_occupy:438003266503831557;res.yc_zy_dispense_req:438003268449988610;yc_stock_occupy:438003278151413765;res.yc_zy_dispense_req:438003276767293443;yc_stock_occupy:438003268856836101;yc_stock_occupy:438003271193063435;res.yc_zy_dispense_req:438003277731983363;res.yc_zy_dispense_req:438003269251100675;yc_stock_occupy:438003271985786885;res.yc_zy_dispense_req:438003271574745091;res.yc_zy_dispense_req:438003278658924547;res.yc_zy_dispense_req:438003266885513219;yc_stock_occupy:438003273554456581;yc_stock_occupy:438003269653753860;yc_stock_occupy:438003272770121733;res.yc_zy_dispense_req:438003270018658306;res.yc_zy_dispense_req:438003275957792771;yc_stock_occupy:438003268085084165;yc_stock_occupy:438003276377223173;yc_stock_occupy:438003267288166405;res.yc_zy_dispense_req:438003267678236675;res.yc_zy_dispense_req:438003273923555331;res.yc_zy_dispense_req:438003270782021635;yc_stock_occupy:438003274338791429
at org.springframework.jdbc.datasource.DataSourceTransactionManager.doCommit(DataSourceTransactionManager.java:334)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:743)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:711)
at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:631)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:385)
at org.springframework.transactio
Seata服务端报错
2021-03-22 10:14:08.342 INFO --- [LoggerPrint_1_1] i.s.c.r.p.server.BatchLogHandler : xid=10.0.1.73:8091:117205814020968448,branchType=AT,resourceId=jdbc:postgresql://pg-master.chis.msunsoft.com:5432/chis,lockK
ey=yc_stock_occupy:438003277195112453;res.yc_zy_dispense_req:438003272354885634;res.yc_zy_dispense_req:438003273143414787;yc_stock_occupy:438003270412922885;yc_stock_occupy:438003266503831557;res.yc_zy_dispense_req:4380
03268449988610;yc_stock_occupy:438003278151413765;res.yc_zy_dispense_req:438003276767293443;yc_stock_occupy:438003268856836101;yc_stock_occupy:438003271193063435;res.yc_zy_dispense_req:438003277731983363;res.yc_zy_dispe
nse_req:438003269251100675;yc_stock_occupy:438003271985786885;res.yc_zy_dispense_req:438003271574745091;res.yc_zy_dispense_req:438003278658924547;res.yc_zy_dispense_req:438003266885513219;yc_stock_occupy:438003273554456
581;yc_stock_occupy:438003269653753860;yc_stock_occupy:438003272770121733;res.yc_zy_dispense_req:438003270018658306;res.yc_zy_dispense_req:438003275957792771;yc_stock_occupy:438003268085084165;yc_stock_occupy:4380032763
77223173;yc_stock_occupy:438003267288166405;res.yc_zy_dispense_req:438003267678236675;res.yc_zy_dispense_req:438003273923555331;res.yc_zy_dispense_req:438003270782021635;yc_stock_occupy:438003274338791429,clientIp:10.0.
1.212,vgroup:default-seata-service-group
2021-03-22 10:14:08.342 INFO --- [LoggerPrint_1_1] i.s.c.r.p.server.BatchLogHandler : xid=10.0.1.73:8091:117205832169721856,extraData=null,clientIp:10.0.1.165,vgroup:default-seata-service-group
2021-03-22 10:14:08.346 ERROR --- [Thread_1_18_500] i.s.s.s.db.lock.LockStoreDataBaseDAO : Global lock batch acquire error: Deadlock found when trying to get lock; try restarting transaction
==>
java.sql.BatchUpdateException: Deadlock found when trying to get lock; try restarting transaction
at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1809) ~[na:na]
at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1281) ~[na:na]
at com.alibaba.druid.pool.DruidPooledPreparedStatement.executeBatch(DruidPooledPreparedStatement.java:566) ~[druid-1.1.12.jar:1.1.12]
at io.seata.server.storage.db.lock.LockStoreDataBaseDAO.doAcquireLocks(LockStoreDataBaseDAO.java:344) [seata-server-1.3.0.jar:na]
at io.seata.server.storage.db.lock.LockStoreDataBaseDAO.acquireLock(LockStoreDataBaseDAO.java:170) [seata-server-1.3.0.jar:na]
at io.seata.server.storage.db.lock.DataBaseLocker.acquireLock(DataBaseLocker.java:59) [seata-server-1.3.0.jar:na]
at io.seata.server.lock.AbstractLockManager.acquireLock(AbstractLockManager.java:59) [seata-server-1.3.0.jar:na]
at io.seata.server.session.BranchSession.lock(BranchSession.java:274) [seata-server-1.3.0.jar:na]
at io.seata.server.transaction.at.ATCore.branchSessionLock(ATCore.java:46) [seata-server-1.3.0.jar:na]
at io.seata.server.coordinator.AbstractCore.lambda$branchRegister$0(AbstractCore.java:77) [seata-server-1.3.0.jar:na]
at io.seata.server.storage.db.session.DataBaseSessionManager.lockAndExecute(DataBaseSessionManager.java:197) ~[seata-server-1.3.0.jar:na]
at io.seata.server.session.SessionHolder.lockAndExecute(SessionHolder.java:275) ~[seata-server-1.3.0.jar:na]
at io.seata.server.coordinator.AbstractCore.branchRegister(AbstractCore.java:72) [seata-server-1.3.0.jar:na]
at io.seata.server.coordinator.DefaultCore.branchRegister(DefaultCore.java:97) ~[seata-server-1.3.0.jar:na]
at io.seata.server.coordinator.DefaultCoordinator.doBranchRegister(DefaultCoordinator.java:192) ~[seata-server-1.3.0.jar:na]
at io.seata.server.AbstractTCInboundHandler$4.execute(AbstractTCInboundHandler.java:184) ~[seata-server-1.3.0.jar:na]
at io.seata.server.AbstractTCInboundHandler$4.execute(AbstractTCInboundHandler.java:179) ~[seata-server-1.3.0.jar:na]
at io.seata.core.exception.AbstractExceptionHandler.exceptionHandleTemplate(AbstractExceptionHandler.java:116) ~[seata-core-1.3.0.jar:na]
at io.seata.server.AbstractTCInboundHandler.handle(AbstractTCInboundHandler.java:179) ~[seata-server-1.3.0.jar:na]
at io.seata.core.protocol.transaction.BranchRegisterRequest.handle(BranchRegisterRequest.java:136) ~[seata-core-1.3.0.jar:na]
at io.seata.server.coordinator.DefaultCoordinator.onRequest(DefaultCoordinator.java:427) ~[seata-server-1.3.0.jar:na]
at io.seata.core.rpc.processor.server.ServerOnRequestProcessor.onRequestMessage(ServerOnRequestProcessor.java:124) ~[seata-core-1.3.0.jar:na]
at io.seata.core.rpc.processor.server.ServerOnRequestProcessor.process(ServerOnRequestProcessor.java:77) ~[seata-core-1.3.0.jar:na]
at io.seata.core.rpc.netty.AbstractNettyRemoting.lambda$processMessage$2(AbstractNettyRemoting.java:265) ~[seata-core-1.3.0.jar:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_231]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_231]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.30.Final.jar:4.1.30.Final]
at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_231]
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction
at sun.reflect.GeneratedConstructorAccessor9.newInstance(Unknown Source) ~[na:na]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_231]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_231]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:389) ~[na:na]
at com.mysql.jdbc.Util.getInstance(Util.java:372) ~[na:na]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) ~[na:na]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3835) ~[na:na]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3771) ~[na:na]
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435) ~[na:na]
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582) ~[na:na]
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2535) ~[na:na]
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1911) ~[na:na]
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2145) ~[na:na]
at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1777) ~[na:na]
... 27 common frames omitted
2021-03-22 10:14:08.347 INFO --- [Thread_1_18_500] i.s.s.s.db.lock.LockStoreDataBaseDAO : Global lock batch acquire failed, xid 10.0.1.73:8091:117205814020968448 branchId 117205833734197249 pks [438003277195112453,
438003272354885634, 438003273143414787, 438003270412922885, 438003266503831557, 438003268449988610, 438003278151413765, 438003276767293443, 438003268856836101, 438003271193063435, 438003277731983363, 438003269251100675
, 438003271985786885, 438003271574745091, 438003278658924547, 438003266885513219, 438003273554456581, 438003269653753860, 438003272770121733, 438003270018658306, 438003275957792771, 438003268085084165, 43800327637722317
3, 438003267288166405, 438003267678236675, 438003273923555331, 438003270782021635, 438003274338791429]
2021-03-22 10:14:08.347 ERROR --- [Thread_1_18_500] i.s.c.e.AbstractExceptionHandler : Catch TransactionException while do RPC, request: xid=10.0.1.73:8091:117205814020968448,branchType=AT,resourceId=jdbc:postgr
esql://pg-master.chis.msunsoft.com:5432/chis,lockKey=yc_stock_occupy:438003277195112453;res.yc_zy_dispense_req:438003272354885634;res.yc_zy_dispense_req:438003273143414787;yc_stock_occupy:438003270412922885;yc_stock_occ
upy:438003266503831557;res.yc_zy_dispense_req:438003268449988610;yc_stock_occupy:438003278151413765;res.yc_zy_dispense_req:438003276767293443;yc_stock_occupy:438003268856836101;yc_stock_occupy:438003271193063435;res.yc_
zy_dispense_req:438003277731983363;res.yc_zy_dispense_req:438003269251100675;yc_stock_occupy:438003271985786885;res.yc_zy_dispense_req:438003271574745091;res.yc_zy_dispense_req:438003278658924547;res.yc_zy_dispense_req:
438003266885513219;yc_stock_occupy:438003273554456581;yc_stock_occupy:438003269653753860;yc_stock_occupy:438003272770121733;res.yc_zy_dispense_req:438003270018658306;res.yc_zy_dispense_req:438003275957792771;yc_stock_oc
cupy:438003268085084165;yc_stock_occupy:438003276377223173;yc_stock_occupy:438003267288166405;res.yc_zy_dispense_req:438003267678236675;res.yc_zy_dispense_req:438003273923555331;res.yc_zy_dispense_req:438003270782021635
;yc_stock_occupy:438003274338791429
==>
io.seata.core.exception.BranchTransactionException: Global lock acquire failed xid = 10.0.1.73:8091:117205814020968448 branchId = 117205833734197249
at io.seata.server.transaction.at.ATCore.branchSessionLock(ATCore.java:48) ~[seata-server-1.3.0.jar:na]
at io.seata.server.coordinator.AbstractCore.lambda$branchRegister$0(AbstractCore.java:77) ~[seata-server-1.3.0.jar:na]
at io.seata.server.storage.db.session.DataBaseSessionManager.lockAndExecute(DataBaseSessionManager.java:197) ~[seata-server-1.3.0.jar:na]
at io.seata.server.session.SessionHolder.lockAndExecute(SessionHolder.java:275) ~[seata-server-1.3.0.jar:na]
at io.seata.server.coordinator.AbstractCore.branchRegister(AbstractCore.java:72) ~[seata-server-1.3.0.jar:na]
at io.seata.server.coordinator.DefaultCore.branchRegister(DefaultCore.java:97) ~[seata-server-1.3.0.jar:na]
at io.seata.server.coordinator.DefaultCoordinator.doBranchRegister(DefaultCoordinator.java:192) [seata-server-1.3.0.jar:na]
at io.seata.server.AbstractTCInboundHandler$4.execute(AbstractTCInboundHandler.java:184) ~[seata-server-1.3.0.jar:na]
at io.seata.server.AbstractTCInboundHandler$4.execute(AbstractTCInboundHandler.java:179) ~[seata-server-1.3.0.jar:na]
at io.seata.core.exception.AbstractExceptionHandler.exceptionHandleTemplate(AbstractExceptionHandler.java:116) ~[seata-core-1.3.0.jar:na]
at io.seata.server.AbstractTCInboundHandler.handle(AbstractTCInboundHandler.java:179) [seata-server-1.3.0.jar:na]
at io.seata.core.protocol.transaction.BranchRegisterRequest.handle(BranchRegisterRequest.java:136) [seata-core-1.3.0.jar:na]
at io.seata.server.coordinator.DefaultCoordinator.onRequest(DefaultCoordinator.java:427) [seata-server-1.3.0.jar:na]
at io.seata.core.rpc.processor.server.ServerOnRequestProcessor.onRequestMessage(ServerOnRequestProcessor.java:124) [seata-core-1.3.0.jar:na]
at io.seata.core.rpc.processor.server.ServerOnRequestProcessor.process(ServerOnRequestProcessor.java:77) [seata-core-1.3.0.jar:na]
at io.seata.core.rpc.netty.AbstractNettyRemoting.lambda$processMessage$2(AbstractNettyRemoting.java:265) [seata-core-1.3.0.jar:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_231]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_231]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.30.Final.jar:4.1.30.Final]
at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_231]
<==
2021-03-22 10:14:08.348 INFO --- [LoggerPrint_1_1] i.s.c.r.p.server.BatchLogHandler : xid=10.0.1.73:8091:117205814020968448,branchType=AT,resourceId=jdbc:postgresql://pg-master.chis.msunsoft.com:5432/chis,lockKey=yc_stock_occupy:438003277195112453;res.yc_zy_dispense_req:438003272354885634;res.yc_zy_dispense_req:438003273143414787;yc_stock_occupy:438003270412922885;yc_stock_occupy:438003266503831557;res.yc_zy_dispense_req:438003268449988610;yc_stock_occupy:438003278151413765;res.yc_zy_dispense_req:438003276767293443;yc_stock_occupy:438003268856836101;yc_stock_occupy:438003271193063435;res.yc_zy_dispense_req:438003277731983363;res.yc_zy_dispense_req:438003269251100675;yc_stock_occupy:438003271985786885;res.yc_zy_dispense_req:438003271574745091;res.yc_zy_dispense_req:438003278658924547;res.yc_zy_dispense_req:438003266885513219;yc_stock_occupy:438003273554456581;yc_stock_occupy:438003269653753860;yc_stock_occupy:438003272770121733;res.yc_zy_dispense_req:438003270018658306;res.yc_zy_dispense_req:438003275957792771;yc_stock_occupy:438003268085084165;yc_stock_occupy:438003276377223173;yc_stock_occupy:438003267288166405;res.yc_zy_dispense_req:438003267678236675;res.yc_zy_dispense_req:438003273923555331;res.yc_zy_dispense_req:438003270782021635;yc_stock_occupy:438003274338791429,clientIp:10.0.1.212,vgroup:default-seata-service-group
2021-03-22 10:14:08.363 INFO --- [rThread_1_4_500] i.seata.server.coordinator.AbstractCore : Register branch successfully, xid = 10.0.1.73:8091:117205814020968448, branchId = 117205833767751681, resourceId = jdbc:postgresql://pg-master.chis.msunsoft.com:5432/chis ,lockKeys = yc_stock_occupy:438003277195112453;res.yc_zy_dispense_req:438003272354885634;res.yc_zy_dispense_req:438003273143414787;yc_stock_occupy:438003270412922885;yc_stock_occupy:438003266503831557;res.yc_zy_dispense_req:438003268449988610;yc_stock_occupy:438003278151413765;res.yc_zy_dispense_req:438003276767293443;yc_stock_occupy:438003268856836101;yc_stock_occupy:438003271193063435;res.yc_zy_dispense_req:438003277731983363;res.yc_zy_dispense_req:438003269251100675;yc_stock_occupy:438003271985786885;res.yc_zy_dispense_req:438003271574745091;res.yc_zy_dispense_req:438003278658924547;res.yc_zy_dispense_req:438003266885513219;yc_stock_occupy:438003273554456581;yc_stock_occupy:438003269653753860;yc_stock_occupy:438003272770121733;res.yc_zy_dispense_req:438003270018658306;res.yc_zy_dispense_req:438003275957792771;yc_stock_occupy:438003268085084165;yc_stock_occupy:438003276377223173;yc_stock_occupy:438003267288166405;res.yc_zy_dispense_req:438003267678236675;res.yc_zy_dispense_req:438003273923555331;res.yc_zy_dispense_req:438003270782021635;yc_stock_occupy:438003274338791429
2021-03-22 10:14:08.372 INFO --- [LoggerPrint_1_1] i.s.c.r.p.server.BatchLogHandler : xid=10.0.1.73:8091:117205814020968448,extraData=null,clientIp:10.0.1.165,vgroup:default-seata-service-group
2021-03-22 10:14:08.405 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205833767751681
2021-03-22 10:14:08.412 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205833696448513
2021-03-22 10:14:08.420 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205832769507329
2021-03-22 10:14:08.427 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205831800623105
2021-03-22 10:14:08.434 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205829741219841
2021-03-22 10:14:08.442 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205828956884993
2021-03-22 10:14:08.448 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205828180938753
2021-03-22 10:14:08.455 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205827392409601
2021-03-22 10:14:08.463 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205826608074753
2021-03-22 10:14:08.471 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205825815351299
2021-03-22 10:14:08.478 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205825056182273
2021-03-22 10:14:08.499 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205824259264513
2021-03-22 10:14:08.506 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205823487512577
2021-03-22 10:14:08.515 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205822686400513
2021-03-22 10:14:08.522 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205821923037185
2021-03-22 10:14:08.543 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205821079982081
2021-03-22 10:14:08.561 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback branch transaction successfully, xid = 10.0.1.73:8091:117205814020968448 branchId = 117205820983513089
2021-03-22 10:14:08.565 INFO --- [Thread_1_46_500] io.seata.server.coordinator.DefaultCore : Rollback global transaction successfully, xid = 10.0.1.73:8091:117205814020968448.
Ⅵ. Environment:
- JDK version : 1.8
- OS : CentOS 7
- Others: Seata 1.4.0
Issue Analytics
- State:
- Created 2 years ago
- Comments:11 (2 by maintainers)
Top Results From Across the Web
How to avoid MySQL 'Deadlock found when trying to get lock
To avoid deadlock, you must then make sure that concurrent transactions don't update row in an order that could result in a deadlock....
Read more >Deadlock found when trying to get lock; try restarting transaction
When deadlock detection is enabled, InnoDB instantly detects it and rolls back one of the transactions. Otherwise, it relies on the ...
Read more >14.7.5.1 An InnoDB Deadlock Example
Within the transaction, A obtains an S lock on the row by selecting it in share mode: ... Deadlock found when trying to...
Read more >Deadlock found when trying to get lock - DBA Stack Exchange
1 Answer 1 · Instead of IODKU, use INSERT IGNORE . Both will burn lots of AUTO_INCREMENT ids, but the latter is probably...
Read more >How to avoid MySQL 'Deadlock found when trying to get lock
MySQL : How to avoid MySQL ' Deadlock found when trying to get lock ; try restarting transaction '. 372 views 10 months...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
没有人解答吗?
所以这个问题是怎么解决的,我们也遇到了😔