国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 數(shù)據(jù)庫 > 文庫 > 正文

兩條insert 語句出現(xiàn)的死鎖

2024-09-07 22:12:37
字體:
供稿:網(wǎng)友
      查看status日志發(fā)現(xiàn)兩條insert 出現(xiàn)了死鎖
      RECORD LOCKS space id 388 page no 27032 n bits 616 index `idx_svcorderserviceitem_workorderid_quantity` of table `ecejservice`.`svc_order_service_item` trx id 596252578 lock_mode X insert intention waiting
      可以確定,這個x鎖不是由于INSERT產(chǎn)生的,因為 INSERT可能產(chǎn)生的鎖包括檢查dup key時的s鎖,隱式鎖轉(zhuǎn)換為顯式鎖(not gap,要在二級索引上產(chǎn)生lock_mode為X的LOCK_ORDINARY類型的鎖(包括記錄及記錄前面的gap),據(jù)我所知一般是根據(jù)二級索引掃描進行記錄更新導致的。
 
      一個簡單但不完全相同的重現(xiàn)步驟:
     DROP TABLE t1;
     CREATE TABLE `t1` (
  `a` int(11) NOT NULL AUTO_INCREMENT,
  `b` int(11) DEFAULT NULL,
  `c` int(11) DEFAULT NULL,
  PRIMARY KEY (`a`),
  KEY `b` (`b`)
) ENGINE=InnoDB ;
insert into t1(a, b,c) values(1,2,3),(5,4,6),(8, 7,9),(12,12,19),(15,15,11);
session1:
 
begin;
delete from t1 where b = 12;
//二級索引上lock_mode X、lock_mode X locks gap before rec以及主鍵上的lock_mode X locks rec but not gap
二級索引:heap_no=5, type_mode=3  (12上的LOCK_ORDINARY類型鎖,包括記錄和記錄前的GAP)
聚集索引:heap_no=5,type_mode=1027
二級索引:heap_no=6,type_mode=547(15上的GAP鎖)
session2:
begin;
delete from t1 where b = 7;
//二級索引上lock_mode X、lock_mode X locks gap before rec以及主鍵上的lock_mode X locks rec but not gap
二級索引:heap_no=4,type_mode=3       (7上的LOCK_ORDINARY類型鎖,包括記錄和記錄前的GAP)
聚集索引:heap_no=4,type_mode=1027
二級索引:heap_no=5,type_mode=547    (記錄12上的GAP鎖)
session1:
insert into t1 values (NULL, 6,10);
//新插入記錄聚集索引無沖突插入成功,二級索引等待插入意向鎖(lock_mode X locks gap before rec insert intention waiting)
二級索引,heap_no=4, type_mode=2819 (請求記錄7上面的插入意向鎖LOCK_X | LOCK_GAP | LOCK_INSERT_INTENTION, 需要等待session2
session2:
insert into t1 values (NULL, 7,10);
二級索引:heap_no=5,  type_mode=2819  (請求記錄12上的插入意向鎖LOCK_X | LOCK_GAP | LOCK_INSERT_INTENTION,需要等待session1)
互相等待,導致發(fā)生死鎖
從打印的死鎖信息來看,基本和線上發(fā)生的死鎖現(xiàn)象是一致的。
  
再舉一個例子
mysql> select * from test01;
+----+-----+
| id | app |
+----+-----+
| 1 | 01 |
| 2 | 02 |
| 5 | 03 |
| 10 | 03 |
| 6 | 04 |
| 7 | 05 |
| 8 | 06 |
| 9 | 06 |
| 11 | 06 |
| 12 | 07 |
| 13 | 08 |
| 14 | 09 |
| 15 | 09 |
+----+-----+
13 rows in set (0.00 sec)
 
session1:
mysql> select now();start TRANSACTION;      
+---------------------+
| now() |
+---------------------+
| 2018-01-25 16:08:46 |
+---------------------+
1 row in set (0.00 sec)
  
session2:
mysql> select * from test01 where app='08' for update;  --第二步 鎖住【12,07】-【13,08】以及【13,08】-【14,09】兩段區(qū)間
+----+-----+
| id | app |
+----+-----+
| 13 | 08 |
+----+-----+
1 row in set (0.00 sec)
 
mysql> insert into test01(app) values ('04');                  ----第四步 等待第一步釋放,,于是死鎖
ERROR 1213 (40001): Deadlock found when trying to get lock; try restarting transaction
 
*** (2) WAITING FOR THIS LOCK TO BE GRANTED:
RECORD LOCKS space id 64 page no 4 n bits 80 index idx_app of table `devops`.`test01` trx id 5376 lock_mode X locks gap before rec insert intention waiting
Record lock, heap no 6 PHYSICAL RECORD: n_fields 2; compact format; info bits 0
 0: len 2; hex 3035; asc 05;;
 1: len 4; hex 00000007; asc ;;
 
*** WE ROLL BACK TRANSACTION (2)
------------
 
死鎖日志是不是和上面的一樣?

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
2018中文字幕在线| 国产特级淫片免费看| 国产主播福利在线| 国产91足控脚交在线观看| 国产极品美女到高潮| 精品电影在线| 欧美视频免费一区二区三区 | 成年午夜在线| 国产一区二区影视| 国产三线在线| 亚洲欧美精品日韩欧美| 任你操视频在线观看| 超碰在线观看免费版| 国产精品国产国产aⅴ| 在线免费观看高清视频色| 狠狠干天天干| 在线中文字幕资源| 中文字幕日本在线| free性亚洲| √天堂资源中文www| 国产久草在线| 碰草在线视频| 亚洲国产精华液| 国产精品合集一区二区| 碰草在线视频| 亚洲欧美综合乱码精品成人网| 国产精品一二三区视频| 亚洲图区综合| 国产l精品国产亚洲区在线观看| 欧美一级久久久久久久久大| 国产激情在线| 国产美女被草| 超碰国产在线| jizz在线免费观看| 伊人影院在线观看| 91国内在线| 国产第一页在线| 国产三级在线播放| 国产久草在线| 国产羞羞视频在线观看| 天天操天天射天天色| 久草福利资源在线视频| 日本福利午夜视频在线| 免费中文字幕| 青青青国产视频| 九色福利视频| 国产在线传媒| 国产美女福利在线| 国产天堂av| 精品一二三四| 在线观看视频污| 日本国产在线| 中文字幕一区免费| 国产对白叫床清晰在线播放| 在线中文资源天堂| 白浆爆出在线观看| 国产中文字幕在线播放| 国产精品探花在线| 中文字幕视频在线| 国产wwww| 青草在线视频在线观看| 国产精品综合久久久久| 免费精品国产自产拍观看| 免费看的av| 国产经典av| 日本福利午夜视频在线| 久久久久久国产视频| 青草av在线| 国产精品秘入口| 欧美日韩性视频一区二区三区| 黄色一级视频网站| 国产成人精品久久一区二区小说| 91免费日韩| 超碰免费在线播放| 国产一区二区三区福利| 国产经典av| 狠狠操视频网站| av男人的天堂网| 国产香蕉免费精品视频| 亚洲国产aⅴ精品| 国产青草视频在线观看视频| 一本大道香蕉久久| 国产视频三区| 免费国产阿v视频在线观看| 国产精品美女视频免费观看软件| 亚洲人在线播放| 18被视频免费观看视频| 黄色av网址在线免费观看| 国产高清免费视频| 男人天堂v视频| 99re6在线视频精品免费| 天堂资源最新版在线视频观看免费网| av在线播放国产| 国产精品久久久久久精| 天堂中文资源在线| 超碰在线97国产| h网址在线观看| 97最新国自产拍视频在线完整在线看| √天堂中文在线| 天天操天天艹| 狂野欧美性猛交xxxx乱大交| 尤物在线精品视频| 国产国产国产国产国产国产| 中文字幕一区免费| 国产在线免费观看| 天天插天天狠天天透| 亚洲天堂视频在线观看免费| 精品推荐蜜桃传媒| 99精品老司机免费视频| 91国内精品久久久久| 精品日韩av| 一本久久精品| 免费看av大片| 国产一卡2卡3卡4卡网站免费| 国产麻豆麻豆| 国产亚洲精品拍拍拍拍拍| 最新天堂资源在线| 国产激情自拍视频| 亚洲欧美日韩一区成人| av大片在线播放| 亚洲欧美小说国产图片| 黄色av网站在线| 国产欧美日本亚洲精品一4区| 国产成人无吗| 青青免费在线视频| √天堂中文在线| 97操碰视频| 国产主播福利在线| 中文一区在线观看| 国产精品一区二区三区四区色| 国产一二区在线| 亚洲综合激情六月婷婷在线观看| 欧美国产中文| 国产特黄在线| 亚洲国产精华液| 国产美女在线看| 91极品在线| 欧美日韩性视频一区二区三区| 国产乱视频在线观看播放| av免费在线免费| 国产精品二线| 国产在线视频福利| av小说在线| 丁香婷婷激情| www.三区| 91精品大全| 国产精品视频一区二区图片| 久热免费视频| 在线观看精品视频一区二区三区| 久久久久久久久久久久久91| 国产porny蝌蚪视频| 九九热免费在线视频| 亚洲电影视频在线| 在线黄色国产电影| 2019中文字幕视频| 国产老肥熟xxxx在线观看| 麻豆av在线| 狠狠操五月天| 精品三级久久久久久久电影聊斋| 另类综合图区| 免费视频中文字幕| av在线二区| 精品国产高清自在线一区二区三区| 亚洲日本伊人| 一本免费视频| 国产污视频在线| 最新亚洲精品国自产在线观看| jlzzjlzz欧美大全| av三级在线观看| www.操操| 怡红院av在线| av高清在线| 999精品网| 国产美女在线一区二区三区| 九九视频九九热| 日本福利午夜视频在线| 国产欧美黑人| 最近中文字幕mv免费高清视频8| 国产有码在线| 国产原创在线播放| 激情五月色综合亚洲小说| 毛片在线视频| 九九精品九九| 最好看更新中文字幕| 国产在线观看a视频| 福利视频网址导航| 看成年女人免费午夜视频| 天天av综合网| 依依成人在线| 国产裸舞福利在线视频合集 | 国产精品久久久久久久牛牛| √天堂8资源中文在线| 国产高清免费av在线| 在线免费观看黄色av| 九九热在线观看视频| 2021av在线| 国产美女高潮一区二区三区| 国产成人综合亚洲欧美在| 九九在线观看免费视频| 在线观看国产福利视频|