测试快速关闭innodb的方法
来源:互联网 发布:无人机蜂群 结构数据 编辑:程序博客网 时间:2024/05/22 10:47
MySQL官方手册介绍 影响到InnoDB关闭的参数有
innodb_fast_shutdown
如果你把这个参数设置为0,InnoDB在关闭之前做一个完全净化和一个插入缓冲合并。这些操作要花几分钟时间,在极端情况下要几个小时。
如果你设置这个参数为1,InnoDB在关闭之时跳过这些操作。 默认值为1。
如果你设置这个值为2 (在Netware无此值), InnoDB将刷新它的日志然后冷关机,仿佛MySQL崩溃一样。已提交的事务不会被丢失,但在下一次启动之时会做一个崩溃恢复。
innodb_max_dirty_pages_pct
这是一个范围从0到100的整数。默认是90。InnoDB中的主线程试着从缓冲池写页面,使得脏页(没有被写的页面)的百分比不超过这个值。如果你有SUPER权限,这个百分比可以在服务器运行时按下面来改变:
SET GLOBAL innodb_max_dirty_pages_pct = value;
测试环境
innodb_buffer_pool_size=12G,线上环境和镜像环境还是有点不一样,没法让Innodb_buffer_pool_pages_dirty的值少于1000,虽然是大于1000(原文作者这里可能想写的是100,估计是笔误,该值最大能设置到99如果设置为>=100的值mysql会告警并将数值截断为99),但关闭起来还是比较快速的
正常关闭的normal-shutdown.sh
normal-shutdown.log 输出的日志如下
设置set global innodb_max_dirty_pages_pct =0的关闭方式
经过了大概3分钟后 Innodb_buffer_pool_pages_dirty的值少于1000
关闭时间比较
正常关闭快速关闭Innodb_buffer_pool_pages_dirty43492569关闭时间2分10秒4秒结论
InnoDB启动 http://dev.mysql.com/doc/refman/5.1/zh/storage-engines.html#innodb-start
Dirty pages, fast shutdown, and write combininghttp://www.xaprb.com/blog/2010/05/25/dirty-pages-fast-shutdown-and-write-combining/
转自:http://dbahacker.com/mysql/innodb-fast-shutdown
- 测试快速关闭innodb的方法
- (转)测试快速关闭innodb的方法
- 也说快速关闭MySQL/InnoDB
- 如何减少 innodb 数据库关闭的时间?
- win7下测试shellcode的方法1:关闭DEP
- Win7 快速关闭IPv6隧道的命令行,win7关闭IPV6方法
- 关于xcode快速开发定义自己的代码块、快速展开关闭所有方法
- MyISAM和InnoDB的插入性能测试
- 缩短MySQL innodb数据库关闭时间的技巧
- InnoDB存储引擎的启动、关闭与恢复
- iOS测试使用的ipa包快速打包方法
- poj3641(快速幂,以及素性测试方法的总结)
- 新手快速使用Monkey测试工具的方法
- 范堡 mysql innodb引擎的优化方法
- 让MYSQL支持INNODB的方法
- 把InnoDB改为MYISAM的方法
- Mysql innodb 分析定位DeadLock的方法
- Mysql启动innodb引擎的方法
- UVA 10591 Happy Number
- UIActivityIndicatorView的两种形式
- Spring基于 Annotation 的简单介绍
- substr 和 substring 的区别
- 安装python的时候遇到的问题,无法安装bz2modules等
- 测试快速关闭innodb的方法
- HttpModel和HttpHanlder的区别
- MD5工具类
- Android杂谈--ListView之BaseAdapter的使用
- HIVE 处理日志,自定义inputformat 完整版
- jQuery 多级菜单样式
- LINUX ORACLE CLIENT配置
- [iReport总结2]iReport分页
- 关于Hibernate查询count时的返回值类型