MySQL死锁问题分析及解决方法实例详解

系统运维2025-11-05 16:01:54579
MySQL死锁问题分析及解决方法实例详解
复制***(1) TRANSACTION:   TRANSACTION 0 677833455,死锁问实例 ACTIVE 0 sec, process no 11393, OS thread id 278546 starting indexread mysql tables in use 1, locked 1   LOCK WAIT 3 lock struct(s), heap size 320   MySQL thread id 83, query id 162348740 dcnet03 dcnet Searching rowsforupdate update tab_test set state=1064,time=now() where state=1061 andtime < date_sub(now(), INTERVAL 30 minute) (任务1的sql语句)   ***(1) WAITING FOR THIS LOCK TO BE GRANTED: (任务1等待的索引记录)   RECORD LOCKS space id 0 page no 849384 n bits 208 index `PRIMARY` oftable `db/tab_test` trx id 0 677833455 _mode X locks rec but not gap waiting   Record lock, heap no 92 PHYSICAL RECORD: n_fields 11; compact format; info bits 0   0: len 8; hex 800000000097629c; asc b ;; 1: len 6; hex 00002866eaee; asc (f ;; 2: len 7; hex 00000d40040110; asc @ ;; 3: len 8; hex 80000000000050b2; asc P ;; 4: len 8; hex 800000000000502a; asc P*;; 5: len 8; hex 8000000000005426; asc T&;; 6: len 8; hex 800012412c66d29c; asc A,f ;; 7: len 23; hex 75706c6f6164666972652e636f6d2f6 8616e642e706870; asc xxx.com/;; 8: len 8; hex 800000000000042b; asc +;; 9: len 4; hex 474bfa2b; asc GK +;; 10: len 8; hex 8000000000004e24; asc N$;;   *** (2) TRANSACTION:   TRANSACTION 0 677833454, ACTIVE 0 sec, process no 11397, OS thread id 344086 updating or deleting, thread declared inside InnoDB 499   mysql tables in use 1, locked 1   3 lock struct(s), heap size 320, undo log entries 1   MySQL thread id 84, query id 162348739 dcnet03 dcnet Updating update tab_test set state=1067,time=now () where id in (9921180) (任务2的免费源码下载sql语句)   *** (2) HOLDS THE LOCK(S): (任务2已获得的锁)   RECORD LOCKS space id 0 page no 849384 n bits 208 index `PRIMARY` oftable `db/tab_test` trx id 0 677833454 lock_mode X locks rec but not gap   Record lock, heap no 92 PHYSICAL RECORD: n_fields 11; compact format; info bits 0   0: len 8; hex 800000000097629c; asc b ;; 1: len 6; hex 00002866eaee; asc (f ;; 2: len 7; hex 00000d40040110; asc @ ;; 3: len 8; hex 80000000000050b2; asc P ;; 4: len 8; hex 800000000000502a; asc P*;; 5: len 8; hex 8000000000005426; asc T&;; 6: len 8; hex 800012412c66d29c; asc A,f ;; 7: len 23; hex 75706c6f6164666972652e636f6d2f6 8616e642e706870; asc uploadfire.com/hand.php;; 8: len 8; hex 800000000000042b; asc +;; 9: len 4; hex 474bfa2b; asc GK +;; 10: len 8; hex 8000000000004e24; asc N$;;   *** (2) WAITING FOR THIS LOCK TO BE GRANTED: (任务2等待的源码下载锁)   RECORD LOCKS space id 0 page no 843102 n bits 600 index `idx_1` oftable `db/tab_test` trx id 0 677833454 lock_mode X locks rec but not gap waiting    Record lock, heap no 395 PHYSICAL RECORD: n_fields 3; compact format; info bits 0   0: len 8; hex 8000000000000425; asc %;; 1: len 8; hex 800012412c66d29c; asc A,f ;; 2: len 8; hex 800000000097629c; asc b ;;   *** WE ROLL BACK TRANSACTION (1)   (回滚了任务1,题分以解除死锁)  1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.源码库
本文地址:http://www.bzve.cn/html/414d8699499.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

教你如何组装电脑并安装Win7系统(从零开始,轻松组装电脑并完成Win7系统的安装)

总结:六种删除数据库重复行的方法

CISA示警两个Windows和UnRAR漏洞已被黑客利用

从应用角度谈新浪微博Redis服务平台

拜尔电动牙刷——给你美丽的笑容(专业护理口腔健康,让牙齿更洁净亮白)

再见 MongoDB,你好 PostgreSQL

Atomic wallet遭山寨,假网站散播恶意软件

向优秀代码学习:Redis 代码库源码概览

热门文章

友情链接

滇ICP备2023006006号-39