1 / 4
文档名称:

七台河市中考满分作文-InnoDB死锁检测死锁检查检测检.doc

格式:doc   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

七台河市中考满分作文-InnoDB死锁检测死锁检查检测检.doc

上传人:tiros009 2014/2/9 文件大小:0 KB

下载得到文件列表

七台河市中考满分作文-InnoDB死锁检测死锁检查检测检.doc

文档介绍

文档介绍:InnoDB死锁检测
1 Overview
    InnoDB自动检测死锁。如果死锁发生,那么InnoDB会回滚权重相对小的事务。实际上,InnoDB中存在以下两种类型的死锁:
真正的事务间循环等待。
在进行死锁检测的过程中,如果InnoDB认为检测的代价过大(例如需要递归检查超过200个事务等),那么InnoDB放弃死锁检测,并认为死锁发生。为解决200个事物的限制,可以对mysql源代码进行修改,#define LOCK_MAX_DEPTH_IN_DEADLOCK_CHECK 200
     本文中使用的MySQL版本: ,InnoDB plugin版本: 。
     其中为了检查当前事务发生的数目,可以参考 Innodb_row_lock_current_waits参数。
2 Scenarios
    如果死锁发生,除了应用程序的日志之外,最有价值的信息恐怕就是show innodb status的输出了,然而show innodb status的输出中死锁相关的信息并不完整(例如只记录导致死锁的最后两个事务,以及最后执行的两个SQL等)。    基于在日常工作中的经验,笔者总结了以下一定/可能会导致死锁的场景。
Scenario 1
    CREATE TABLE test(id INT PRIMARY KEY, name VARCHAR(10)) ENGINE=InnoDB;
    INSERT INTO test VALUES(1, '1'), (2, '2');
    SET @***@tx_isolation = 'MITTED';
Session A
Session B
START TRANSACTION;
START TRANSACTION;
UPDATE test SET name = '11' WHERE id = 1;
 
 
UPDATE test SET name = '22' WHERE id = 2;
UPDATE test SET name ='21' WHERE id = 2;# BLOCKED
 
 
UPDATE test SET name = '12' WHERE id = 1;# DEADLOCK
    点评:这是最常见的死锁场景之一,解决方法就是resource ordering,即确保所有关联事务均以相同的顺序持有锁。
Scenario 2
    CREATE TABLE t (id INT PRIMARY KEY, count INT) ENGINE = InnoDB;
    INSERT INTO t VALUES(1, 1);
    SET @***@tx_isolation = 'MITTED';
Session A
Session B
START TRANSACTION;
START TRANSACTION;
SELECT * FROM t WHERE id = 1 LOCK IN SHARE MODE;
 
 
SELECT * FROM t WHERE id = 1 LOCK IN SHARE MODE;
UPDATE t SET

最近更新

认知诗学视角下文学性的翻译思考 3页

解析高中生物探究性课堂教学策略 3页

视网膜图像血管提取方法研究进展 3页

西安交通大学公共管理与复杂性科学研究中心简.. 3页

优秀文化遗产申请报告银川 4页

企业控制成本管理论文 5页

融资租赁企业风险管理体系构建的思考 3页

人群的游手好闲者在他漫游到很晚的时候 8页

菏泽曹县城区传输网优化方案 3页

九阳 电磁灶 JYC-21HEC02 使用说明书 4页

中小学生艺术综合素质培养与提高的研究 6页

中国成为柬埔寨大米出口主要市场 6页

聚焦教师核心能力的校本教研实践研究 3页

个人实习感悟心得(精选5) 5页

农业观光园运输合作协议3篇 51页

上课说话的检讨书500字范文 3页

网络购物标价错误的法律问题分析 3页

【毕业论文选题】书法专业毕业论文题目 5页

【.NetCore】分析.netcore在linux下内存占用过.. 7页

编组站阶段计划自动调整系统的研究 3页

绩效工资对事业单位工作人员工作绩效影响研究.. 3页

2025年婚姻破裂时的人力资本分割理论 9页

2025年娇兰佳人零售店市场调查报告 39页

纳米通道中流体输运的驱动和控制问题的分子动.. 3页

絮凝法分离稻草秸秆预处理碱液中木质素及其工.. 3页

健身馆装修合同样本3篇 51页

积雪对桥梁空气动力的影响研究 3页

2023入团知识测试入团测试题及答案 36页

焦虑自评量表SAS完整 6页

2025年度化妆品公司各部门架构职责和各岗位说.. 207页