我们致力于一个MySQL知识的分享网站

  |   本站Feed      

InnoDB Double write

2010-04-13 13:20:34  |   才被阅读:2,421 次  |   才7条评论
分类: MySQL初级应用  |   发布: OurMySQL  |   来源:DBA@Taobao
标签: ,

在InnoDB将BP中的Dirty Page刷(flush)到磁盘上时,首先会将Page刷到InnoDB tablespace的一个区域中,我们称该区域为Double write Buffer。在向Double write Buffer写入成功后,再择机将数据拷贝到正在的数据文件对应的位置。

继续阅读全文...

MySQL半同步存在的问题

2010-04-12 17:03:28  |   才被阅读:1,241 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:谭俊青
标签:

在开启MySQL半同步的时候,需要至少一个开启了半同步的slave。在master提交一个写事务之后,master会block这个事务,直到至少一个slave确认已经接受到了该复制事件,这时master才想应用程序确认提交成功。否则超时中断半同步,直到重新满足条件开启。

继续阅读全文...

MySQL也能并发导入数据

2010-04-12 17:01:22  |   才被阅读:1,041 次  |   要评论?
分类: MySQL初级应用  |   发布: OurMySQL  |   来源:MySQL 中文网
标签: ,

对MySQL的用户而言,备受诟病的一个问题就是导入SQL备份文件时不能并发,使得导入的效率很低。今天,我们就来改变下思路,尝试一下并发导入的方法,供大家参考。1、问题分析想要实现并发导入,其实没那么难,最简单的思路就是:将完整的文件切分成多份,然后并发导入即可。在这里,我自己的做法是这样的:1) 首先,假设只有一个库;多个库的情况也是类似,无非就是循环2) 计算SQL文件总行数3) 计算SQL文件总大小4) 设定每个切分文…

继续阅读全文...