2016年8月8日

独立undo空间

摘要: mysql5.5之前的innodb中,undo区域是系统表空间的一部分,但插入缓冲或doub lewrite缓冲等数据也会使用系统表空间。问题在于,undo区域是随机I/O工作,而double write缓冲基于顺序I/O向磁盘写记录。意味着,很难为保存系统表空间而选定磁盘位置。 mysql5.6的 阅读全文

posted @ 2016-08-08 17:33 zhangshuo 阅读(171) 评论(0) 推荐(0)

undo清理 &redo 持久化

摘要: 为了进行mvcc(多版本并发控制)与回滚,innodb单独管理着undo空间(undo space、rollback segment)。 1)当执行update语句后,即使不执行commit,数据列也会在innodb缓冲池修改。但是innodb存储引擎无法确定用户执行update语句后,执行roll 阅读全文

posted @ 2016-08-08 16:09 zhangshuo 阅读(1025) 评论(0) 推荐(0)

导航