小编Tri*_*ids的帖子

简单删除查询上的 Mysql/innodb 死锁

Mysql/innodb 8.0.16,读取已提交的事务,事务中的几个语句在删除非拦截行时引发死锁。试图了解正在发生的事情:

------------------------
LATEST DETECTED DEADLOCK
------------------------
2019-05-14 21:57:44 0x7fe9546c6700
*** (1) TRANSACTION:
TRANSACTION 2852, ACTIVE 0 sec fetching rows
mysql tables in use 1, locked 1
LOCK WAIT 8 lock struct(s), heap size 1136, 14 row lock(s), undo log entries 25
MySQL thread id 146, OS thread handle 140640122267392, query id 1586 localhost 127.0.0.1 oc5z updating
DELETE FROM deal_product_rows_tmp WHERE batch_no=7533
*** (1) WAITING FOR THIS LOCK TO BE GRANTED:
RECORD LOCKS space id 11 page no 4 n …
Run Code Online (Sandbox Code Playgroud)

mysql innodb deadlock

5
推荐指数
1
解决办法
5302
查看次数

标签 统计

deadlock ×1

innodb ×1

mysql ×1