一 Undo Log
Undo Log是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo
Log来实现多版本并发控制(简称:MVCC)。
【mysql】 【innodb】 【性能】 【日志】 【LOG】 【数据库】 【数据备份】 【事务】 …
本期PPT分享内容: InnoDB 日志/回滚段/崩溃恢复的实现详解。第一期分享的内容,是InnoDB与Oracle的Buffer Pool实现对比。而本期,让我们暂时告别Oracle,将心思完全放在InnoDB引擎上。本期的分享,将详细介绍如下内容: 一、InnoDB的日志相关内容:InnoDB有哪些日志?InnoDB的DML操作,会如何记录日志?为何不同的Update操作,性能上会有较大的不同? 二、InnoDB的Redo详解:InnoDB Redo日志的种类?Mini-Transaction是什么?InnoDB的Log Buffer,Log Block的结构是怎样的?如何通过LSN计算对应的日志文件位置? 三、InnoDB的Undo详解:InnoDB的回滚段结构是如何组织的?回滚段页面有哪些类型?事务与回滚段是如何交互的?事务提交、回滚、Purge的操作,分别如何进行? …
[获取更多]前言 朋友们,大家好! 在9月16日,数据库内核分享——第一期结束之后,本人做了一个预告,将会在今年继续开展数据库内核分享——第二期。 如今,数据库内核分享——第二期姗姗来迟。分享的地点仍旧由 福云咖啡 提供,十分感谢他们的大力支持! 相关事宜 数据库内核分享——第二期的相关事宜,如下: 时间 11月24日下午2:00至6:00 地点 杭州福云咖啡(西湖区西溪路628号福地创业园5楼(紫荆花路紫荆港路间)) 与第一期在同样的位置,参加过第一期的朋友,应该不会迷路了 形式 免费(福云咖啡提供免费的柠檬水,当然,如果想喝咖啡的话,还是要自己买单的:)) 内容 InnoDB 日志/回滚段/崩溃恢复的实现详解。第一期分享的内容,是InnoDB与Oracle的Buffer …
[获取更多]本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/database/mysql_flashback_feature.html
用过Oracle数据库的同学都知道,Oracle有一个Flash Recovery
Area,可以把变更的块写入这块区域,当数据操作错误,需要恢复的时候,可以利用闪回空间中存储的数据块覆盖回去,也可以重构回滚段,恢复到需要的一致点。
As we know, There has a Flash Recovery Area in Oracle DB, Which
allows the modified blocks been written into. So that, if there’s
any incorrect deletion of data, and need to recover, DBA can use
the data blocks which were stored in the Flash Recovery Area ,or
reconstructed rollback segments, to restore the data to the
consistent point.
…
[获取更多]