`
songkewei110
  • 浏览: 40337 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

2012-02-09

 
阅读更多

MySql数据库锁表的问题:

 

业务数据表中,有一个数据的备份表T1的数据库引擎是MyISAM,同时有两个业务使用到这个表:

 

业务A:select和update此业务表备份表T1

 

业务B:将业务表T2中的数据insert到业务表备份表T1中,然后删除业务表T2中前一天的数据

 

业务C:将业务数据写入到业务表T2中

 

业务A执行,需要T1的读写锁

 

业务B执行,需要T2的读写锁和T1的写锁

 

业务C执行,需要T2的写锁

 

业务A先执行,业务B和C后执行,在业务B执行的时候,业务A还在执行,导致业务B处于等待状态,同时业务B获得了T2的

 

读锁,现在业务C无法获得T2的写锁,业务C处于获取写锁的等待队列!

 

在某个时间点,业务A执行完毕,业务B获得T1的写锁,将T2表中的数据读出,写入到T1表中,但是业务B一直无法获得T2

 

表的写锁,导致删除T2中前一天的数据的操作一直处于等待状态,直到Kill掉业务C,业务B才能顺利的执行下去。

 

大概事实就是这样,现在有一个问题:

 

业务C怎么会一直占有T2的写锁?抑或我的分析有问题?请大拿指导!

 

 

 

分享到:
评论

相关推荐

    WindowsXP SP3传真组件

    2012-02-16 09:51 1,525 CONFDENT.CO_ 2004-05-23 00:28 443,392 fxsapi.dl_ 2012-02-16 09:48 20,843 FXSCFGWZ.DL_ 2012-02-16 09:15 59,148 FXSCLNT.EX_ 2012-02-16 09:49 36,551 FXSCLNTR.DL_ 2012-02-16 09:15 ...

    grub4dos-V0.4.6a-2017-02-04更新

    2014-09-02(yaya) 1.ext4 分区支持 64 位功能,支持元块组。 2.grldr头部、grldr.mbr 支持搜索 gpt 分区的 grldr。 3.修正了 bootlace。 2014-08-17 1.修正GPT unhide/hide的BUG,现在可以正常对gpt分区进行...

    jackson 各版本下载地址 jackson-2.5 jackson-2.6

    2.0.6/ 2012-09-06 03:10 - 2.1.0/ 2012-10-06 03:55 - 2.1.1/ 2012-11-11 23:38 - 2.1.2/ 2012-12-04 06:01 - 2.1.4/ 2013-02-26 23:10 - 2.1.5/ 2013-05-03 03:04 - 2.2.0/ 2013-04-23 02:36 - 2.2.0-rc1/ ...

    linux系统基础资料

    2011-09-04 14:13 1,258,335 Linux系统管理.doc.pdf 2011-09-04 14:08 2,264,405 Linux系统概述.doc.pdf 2012-01-01 22:37 286,752 linux命令完整手册.pdf 2008-01-01 02:02 690,942 linux常用命令手册.pdf 2012-01-...

    arm-2012.09.part02

    arm-2012.09.part02 arm-linux-gcc

    sql server 2012 T-SQl基础教程 源码和示例数据库

    1. **Chapter 02 - Single-Table Queries**:这一章主要讲解单表查询的基本语法,包括SELECT语句的使用,以及如何通过WHERE子句筛选数据,理解聚合函数如COUNT(), SUM(), AVG()等,以及GROUP BY和HAVING子句在数据...

    asc4-setup-cnet

    这个软件好用Advanced SystemCare Pro 的注册码------------ 序列号: 48f0-48f0-f0ff-0cd7 过期日期: 2012-02-09 数量: 550 状态: 已激活

    若干源程序资料12.rar

    2012-06-11 21:02 383,822 SPI总线操作E2PROM(本例为25AA020A)实例——浅影.pdf 2012-06-11 21:31 5,665 SSL欺骗全面解析.txt 2012-06-11 21:03 596,394 TC打地鼠.rar 2012-06-11 21:24 10,293 tftp.rar 2012-06-11 ...

    vc源代码合集0951.rar

    2012-06-13 09:53 0 1.txt 2012-06-12 11:56 17,755 2011年北航计算机考研复试上机题.rar 2012-06-12 07:14 11,172,336 91算命软件.zip 2012-06-12 11:53 334,303 advanced+windows+debugging+resources.zip 2012-06...

    vc代码合集

    2012-06-11 10:02 230,400 微分方程的Matlab求解.ppt 2012-06-11 11:17 4,664,801 捉虫历险记——常见C++Bug大围剿.pdf 2012-06-11 10:09 8,729,676 搭建自己的搜索引擎.rar 2012-06-11 10:54 1,183,278 模式识别与...

    中国GDP月度数据1992.1-2022.12(季度数据转换月度数据Eviews)

    2012-09 138,089 .60 2012-12 151,812.00 2013-03 129,449.6 0 2013-06 143,518.70 2013-09 152,222.70 2013-12 167,772.30 2014-03 140,759.80 20 14-06 156,489.60 2014-09 165,484.70 2014 -12 180,828.90 2015-...

    微博的搜索引擎优化价值分析等资料.rar

    2012-05-27 11:02 22,486,569 C++语言的设计和演化.zip 2012-05-27 11:04 1,611,736 Erlang深度分析.pdf 2012-05-27 11:07 749,950 HTML5 Canvas 2D API 规范 1.0 中文版.pdf 2012-05-27 11:08 180,401 Java基础复习...

    资料合集.part2.rar

    2012-05-27 11:02 22,486,569 C++语言的设计和演化.zip 2012-05-27 11:04 1,611,736 Erlang深度分析.pdf 2012-05-27 11:07 749,950 HTML5 Canvas 2D API 规范 1.0 中文版.pdf 2012-05-27 11:08 180,401 Java基础复习...

    资料合集.part1.rar

    2012-05-27 11:02 22,486,569 C++语言的设计和演化.zip 2012-05-27 11:04 1,611,736 Erlang深度分析.pdf 2012-05-27 11:07 749,950 HTML5 Canvas 2D API 规范 1.0 中文版.pdf 2012-05-27 11:08 180,401 Java基础复习...

    hibernate各个版本下载地址

    - **3.6.10.Final (2012-02-09)**:这是3.6.x系列中的最后一个版本,修复了前一个版本中的一些已知问题,并且对性能进行了优化。 - **3.6.9.Final (2011-12-15)**:此版本修复了一些小错误并增强了稳定性。 - **...

    代码资料合集1728.rar

    2012-06-14 17:09 269,049 感悟VisualBasic_一_写给正想学VB和正在初学VB的人.pdf 2012-06-14 17:03 87,040 断点调试.doc 2012-06-14 17:13 42,863 正则表达式系统教程.CHM 2012-06-14 17:16 1,180,147 经典的mp3...

    vc源代码合集.rar

    2012-06-11 08:52 40,000,000 Visual C++ 游戏编程基础.part02.rar 2012-06-11 08:51 0 Visual C++ 游戏编程基础.part03.rar 2012-06-11 08:50 275,438 visual c++ 高级编程技术--开发实例剖析源码.rar 2012-06-11 ...

    Jmeter各个版本下载地址(包括所有版本)

    [ ] apache-jmeter-3.3.zip.sha512 2017-09-21 06:27 151 [ ] jakarta-jmeter-2.5.1.tgz 2011-10-03 20:43 18M [TXT] jakarta-jmeter-2.5.1.tgz.asc 2011-10-03 20:43 836 [ ] jakarta-jmeter-2.5.1.tgz.md5 2011...

    PS2250(2251-50)量产教程

    "PS2250(2251-50)量产教程" PS2250(2251-50)量产教程是指使用金士顿PS2250(即PS2251-50)主控量产的教程,内容完整,适合新手第一次学量产时使用。本教程将指导您如何正确地识别U盘主控,选择正确的量产工具,...

    单片机水温控制开题报告.pdf

    6. 时间线:文档提及的多个日期(2012-02-09, 2012-02-28, 等)可能是项目开发的时间表或是关键事件的记录。这些日期说明了项目开发的进度或重要节点。 7. 项目里程碑:内容中出现的“0~100”和“0~100A/D”可能是...

Global site tag (gtag.js) - Google Analytics