博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
InnoDB Plugin1.0.7的新特性【快速恢复】
阅读量:6218 次
发布时间:2019-06-21

本文共 1084 字,大约阅读时间需要 3 分钟。

  
【IT168 评论】回顾MySQL Conference & Expo,当时InnoDB1.0.7GA(with MySQL-5.5)的新特性公布抢尽了风头,回头想想,Oracle/InnoDB也是酝酿已久吧。回想起来,InnoDB的Faster Recovery特性着实值得关注。
  一般地,MySQL/InnoDB都是运行在普通的PC Server + Linux(Unix)上,虽然不期待 +AIX 的高可用,但想尽一切办法缩短MySQL的不可用时间,仍然是DBA的目标。根据经验,主机OS崩溃、硬件故障,仍然是影响MySQL可用性的最主要因 素,当这些故障(OS、硬件)恢复后,另一个非常耗时的恢复就是InnoDB自己的恢复时间。一般主机发生一次重启,正常大约小于5分钟,但此时 InnoDB恢复可能需要40分钟或者更久(这依赖于Buffer Pool、脏页面比例、TPS等因素)。试想,如果每次能够把故障时间控制在10分钟之内,那么通过应用容错、Cache支持等办法,用户体验和可用时间 都将有进一步的提升。而Plugin1.0.7GA通过算法和 管理上的改进,将crash recovery大大缩短了,这也就意味着以后redo log可以顶着4G用了(xtraDB可以超过4G),这样可以在很大程度上降低IO需求、从而极大地提高InnoDB的写性能。
  另外,MySQL 5.5将结合InnoDB plugin 1.1,在很多地方做了改进,比如Multiple Rollback Segments,将不再有1024并发事务的限制;Split Buffer Pools,进一步发展可以指定某些表常住 , 相当于事务安全的内存表,并且没有表锁限制,另外还是变长字段,相比现在内存表来说优秀很多。另外,InnoDB Performance Schema、Replication durability也在很大程度上改进优化。新的InnoDB Plugin的引进到MySQL 5.5,对于DBA和用户来说都是一件值得关注和高兴的事。
  
版权声明:
  本文由上海爱可生信息技术有限公司根据甲骨文公司官方文档翻译整理而成,版权归属甲骨文公司,转载请保留此版权声明。
老外的博客,测试恢复速度:
http://blogs.innodb.com/wp/2010/04/innodb-performance-recovery/
本文转自 liang3391 51CTO博客,原文链接:http://blog.51cto.com/liang3391/728939
你可能感兴趣的文章
Shell基础之-cut命令
查看>>
node.js学习笔记(26) node-orm进阶一
查看>>
微信公众号网页开发——实用真机调试
查看>>
【译】函数组件和类组件有什么不同?
查看>>
Anka——渐进式小程序开发工具集
查看>>
《你不知道的Javascript--上卷 学习总结》(作用域)
查看>>
有赞996刷屏:男程序员们,别再低头写代码了
查看>>
008.前端面试排雷之唱、跳、rap三步曲( 二 )跳篇
查看>>
Docker安装
查看>>
es6新增数组方法简便了哪些操作?
查看>>
art-template:input框中传入视频后不能进行输入/删除操作
查看>>
API接口设计规范
查看>>
iOS - 用过的UI自动化测试工具
查看>>
线程封闭
查看>>
使用ctop监控容器
查看>>
[翻译] 响应式编程(Reactive Programming) - 流(Streams) - BLoC - 实际应用案例
查看>>
Unix pthread
查看>>
CALayer处理点击事件
查看>>
Spring Cloud分布式微服务—加密和解密
查看>>
JAVA线程池原理源码解析—为什么启动一个线程池,提交一个任务后,Main方法不会退出?...
查看>>