使用SSD跑InnoDB注意事项及解决方案
来源:互联网 发布:管理游戏的软件 编辑:程序博客网 时间:2024/06/05 04:46
相信有不少同仁已经做过过SSD作为存储对IO瓶颈的数据库性能测试,在得到可喜的成绩之余,在用于生产环境之前需要解决一些问题。
InnoDB共享表空间包含:
Data dictonary
Double write buffer
Insert buffer
Rollback segments
UNDO space
其中为了实现在脏数据异步回写到磁盘的过程中不造成页面(page)完整性问题,默认2M大小的Innodb的Double write buffer在做checkpoint的过程中会不停的擦写,而当前SSD对固定区域的读写次数是有限制的(比如200万次),这将造成这块区域在很短的时间内损坏。同样,InnoDB的redo log也会进行循环写操作,只因为大小可以设置,一般比Double write buffer要大上很多,损坏会慢一点。
因此如果我们打算在生产环境使用SSD,那么我们可以将 Redo log 和 Double write buffer设置指定到具有电池模块,能开启WB策略的Raid上,从而避免问题的出现。Redo log的配置不难,那么Double write buffer怎么处理? percona新发布的MySQL版本提供percona_innodb_doublewrite_path 参数,可以将Double write buffer单独指定到独立位置,从而将问题加以解决。
from:
http://www.mysqlab.net/blog/2010/06/mysql-innodb-ssd-solution-double-write-buffer-redo-log/
0 0
- 使用SSD跑InnoDB注意事项及解决方案
- SSD使用注意事项
- SSD 硬盘使用注意事项
- mysql权限和使用注意事项及mysql 数据类型详解和innodb,myisam区别
- vista开发注意事项及解决方案
- 分享SSD使用及优化小技巧
- MagicAjax使用及注意事项
- MagicAjax使用及注意事项
- MagicAjax使用及注意事项
- SWFUpload 使用及注意事项
- wllvm使用及注意事项
- Service使用及注意事项
- UIGraphicsBeginImageContextWithOptions使用及注意事项
- HttpClient使用及注意事项
- 转载:vista开发注意事项及解决方案
- 转载:vista开发注意事项及解决方案
- Mac本换ssd注意事项
- innodb 相关注意事项整理
- Linux内核构造和发送vlan&udp数据报文
- infiniband获悉
- 验证输入框中输入的是否为数字
- java 在芯片上运行的方法
- mysql数据库添加用户及分配权限
- 使用SSD跑InnoDB注意事项及解决方案
- 持之以恒,是好样的
- C# AutoSize AutoSizeMode属性
- 学习OpenCV——全屏显示
- 如何用js得到当前页面的url信息方法(JS获取当前网址信息)
- Bug跟踪过程的简单分析
- Linux 内核IP和UDP检验和计算
- LINUX进程间通信_学习笔记1
- ssh StrictHostKeyChecking