6.20以上的psp版本6.20可以吗说的详细点6.2...

2.6.2 两次写
本文所属图书&>&
本书由国内资深MySQL专家亲自执笔,国内外多位数据库专家联袂推荐。作为国内唯一一本关于InnoDB的专著,本书的第1版广受好评,第2版不仅针对最新的MySQL 5.6对相关内容进行了全面的补充,还根据广大读者的反馈意...&&
如果说Insert Buffer带给InnoDB存储引擎的是性能上的提升,那么doublewrite(两次写)带给InnoDB存储引擎的是数据页的可靠性。
当发生宕机时,可能InnoDB存储引擎正在写入某个页到表中,而这个页只写了一部分,比如16KB的页,只写了前4KB,之后就发生了宕机,这种情况被称为部分写失效(partial page write)。在InnoDB存储引擎未使用doublewrite技术前,曾经出现过因为部分写失效而导致数据丢失的情况。
有经验的DBA也许会想,如果发生写失效,可以通过重做日志进行恢复。这是一个办法。但是必须清楚地认识到,重做日志中记录的是对页的物理操作,如偏移量800,写'aaaa'记录。如果这个页本身已经发生了损坏,再对其进行重做是没有意义的。这就是说,在应用(apply)重做日志前,用户需要一个页的副本,当写入失效发生时,先通过页的副本来还原该页,再进行重做,这就是doublewrite。在InnoDB存储引擎中doublewrite的体系架构如图2-5所示。
doublewrite由两部分组成,一部分是内存中的doublewrite buffer,大小为2MB,另一部分是物理磁盘上共享表空间中连续的128个页,即2个区(extent),大小同样为2MB。在对缓冲池的脏页进行刷新时,并不直接写磁盘,而是会通过memcpy函数将脏页先复制到内存中的doublewrite buffer,之后通过doublewrite buffer再分两次,每次1MB顺序地写入共享表空间的物理磁盘上,然后马上调用fsync函数,同步磁盘,避免缓冲写带来的问题。在这个过程中,因为doublewrite页是连续的,因此这个过程是顺序写的,开销并不是很大。在完成doublewrite页的写入后,再将doublewrite buffer中的页写入各个表空间文件中,此时的写入则是离散的。可以通过以下命令观察到doublewrite运行的情况:
&SHOW GLOBAL STATUS LIKE 'innodb_dblwr%'\G;
*************************** 1. row ***************************
Variable_name: Innodb_dblwr_pages_written
&&&&&& Value: 6325194
*************************** 2. row ***************************
Variable_name: Innodb_dblwr_writes
&&&&&& Value: 100399
2 rows in set (0.00 sec)
可以看到,doublewrite一共写了6?325?194个页,但实际的写入次数为100?399,基本上符合64∶1。如果发现在高峰时的Innodb_dblwr_pages_written:Innodb_dblwr_writes远小于64∶1,那么可以说明写入压力并不是很高。
如果操作系统在将页写入磁盘的过程中发生了崩溃,在恢复过程中,InnoDB存储引擎可以从共享表空间中的doublewrite中找到该页的一个副本,将其复制到表空间文件,再应用重做日志。下面显示了一个由doublewrite进行恢复的情况:
:36:32& d restarted
:36:33& InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Crash recovery may have failed for some .ibd files!
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
若查看MySQL官方手册,会发现在命令SHOW GLOBAL STATUS中Innodb_buffer_pool_pages_flushed变量表示当前从缓冲池中刷新到磁盘页的数量。根据之前的介绍,用户应该了解到,在默认情况下所有页的刷新首先都需要放入到doublewrite中,因此该变量应该和Innodb_dblwr_pages_written一致。然而在MySQL 5.5.24版本之前,Innodb_buffer_pool_pages_flushed总是为Innodb_dblwr_pages_written的2倍,而此Bug直到MySQL5.5.24才被修复。因此用户若需要统计在生产环境中写入的量,最安全的方法还是根据Innodb_dblwr_pages_written来进行统计,这在所有版本的MySQL数据库中都是正确的。
参数skip_innodb_doublewrite可以禁止使用doublewrite功能,这时可能会发生前面提及的写失效问题。不过如果用户有多个从服务器(slave server),需要提供较快的性能(如在slaves erver上做的是RAID0),也许启用这个参数是一个办法。不过对于需要提供数据高可靠性的主服务器(master server),任何时候用户都应确保开启doublewrite功能。
注意 有些文件系统本身就提供了部分写失效的防范机制,如ZFS文件系统。在这种情况下,用户就不要启用doublewrite了。
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。|||||||||||||||||
国服官网信息:《魔兽世界》6.2.2版本补丁说明
魔兽世界6.2.2版本正式上线,官网给出全面的新版本补丁说明,完成&德拉诺探路者&成就的玩家现在可以在德拉诺的天空翱翔。同时,玩家也可以通过佣兵模式来减少进入阿什兰和非评级战场的等待时间。
6.2.2补丁已经上线。完成&德拉诺探路者&成就的玩家现在可以在德拉诺的天空翱翔。同时,玩家也可以通过佣兵模式来减少进入阿什兰和非评级战场的等待时间。
魔兽世界6.2.2补丁说明
更新日期:日
德拉诺飞行
完成账号通用成就&德拉诺探路者&的角色可以在德拉诺飞行。
请查阅文章德拉诺探路者:准备起飞,了解如何完成该成就的更多资料。
PvP佣兵模式
如果你的阵营等待进入阿什兰或非评级战场的耗时较长,那么你可以在PvP中成为敌方阵营的雇佣兵。敌方阵营密探将在你的基地出现(联盟:风暴之盾,部落:战争之矛),帮你伪装成敌方玩家,并进入战场为敌方阵营而战。
成为敌方雇佣兵后,你将转换为敌方阵营的相应种族。收益视你当前服务的阵营输赢情况而定,内容仍然和以前一样(除阵营特有的成就以外)。
更多资讯请查阅6.2.2补丁:PvP佣兵模式。
团队副本和地下城
时空漫游奖励变动
现在完成时空漫游地下城时,玩家将获得一个时空扭曲徽章。你可以用这种徽章向时空漫游假日活动期间出现的商人兑换各种物品,包括新玩具、新坐骑、传家宝、声望兑换物,以及装备(装备属性根据购买时的角色等级而定)。
时空漫游战利品变动
原先可能会掉落特殊物品(如蓝色始祖幼龙的缰绳)的时空漫游地下城首领,在活动期间有几率掉落此类物品。
地狱火堡垒
修正了玩家在脱战和接受战斗复活之后,重回战斗却无法加入仇恨列表的问题。
修正了奇袭地狱火的奇袭战利品宝箱可能显示为已经开启的问题。
修正了当暴君维哈里身边有上古执行者、上古先驱或上古统御者时,玩家无法点击该首领的问题。
团队查找器变动
再次完成英雄难度的随机德拉诺之王地下城时,将获得50点要塞资源(由0上调)。
阿什兰现在采用了逃兵机制。进入战场后,玩家会得到一个持续5分钟的&阿什兰服役&效果。在这5分钟内离开对战的玩家将获得一个持续10分钟的&逃兵&效果,阻止玩家进入其他的阿什兰战斗。
传说戒指任务线
新增周常任务,帮助玩家追上悬槌堡和黑石铸造厂的传说戒指任务进度。
世界环境和事件
假日奖励活动
假日奖励活动提前至周三开始,结束日期保持不变,让玩家有更充足的时间参与活动!查看游戏日历,了解各个活动的起止时间吧。
世界性事件万圣节和冬幕节得到改善,并添加了更多趣味内容。
风暴之盾军械库内部稍作装修。
移除了风暴之盾军械库外面漂浮的一些堆积物品。
修正了世界地图上的文字错误。
塔纳安丛林
地狱火堡垒(非副本)大门后面会刷出一种新的稀有精英生物,可以掉落特别的钉头训诫靴,这件装备一定会备受PvP爱好者们的追捧。
驾驭飞行坐骑穿越黑暗之门吧,血环氏族派出了三种新的稀有精英兽人&恭候大驾&,他们可能会掉落某个新的癫狂玩具(共三种)。
钢吻现在不会被致命钢铁陷阱困住了。
在纳格兰的上空翱翔,并在悬槌堡(非副本)附近与三种新的稀有精英食人魔作战,他们可能会掉落某个灌注了奥术能量的全新嗜魔者战斗宠物(共三种)。
武器锻造师考尔现在可以为玩家修理装备。
暗月兔子现在会遵守拾取规则了。
暗月马戏团隆重推出暗月跷跷板。 玩具箱内添加伊克赞的诅咒之羽。 玩具箱内添加狩猎帽。 玩具箱内添加拱石碎片。 玩具箱内添加脉动的鲜血宝珠。
现在最多可放大至基础体型大小的150%(从100%上调)。此外,坐骑的最小体型不再有上限。
责任编辑:栗鹏菲
48小时点击排行
共青团中央主办 共青团中央网络影视中心承办 版权所有:中国青年网

参考资料

 

随机推荐