Mysql5.5使用裸设备存储
Mysql的innodb支持把表和索引存储在裸设备中,存储的I/O等待问题一直是影响数据库性能的关键,裸设备不需要经过文件系统I/O处理,因而在性能上有一定的提升,在
Mysql的innodb支持把表和索引存储在裸设备中,存储的I/O等待问题一直是影响数据库性能的关键,裸设备不需要经过文件系统I/O处理,因而在性能上有一定的提升,在使用rhel中的kvm虚拟机的时候有明显的感觉,使用裸设备+virtio的性能基本与物理机没差别;在Oracle中,裸设备从11g开始就不被支持,而10g rac的ocr和votedisk还必须使用裸设备存储,Oracle推荐使用ASM来提升存储的I/O性能,ASM支持条带,冗余和在线添加删除磁盘组等等高级功能,同时有具有一定的可管理性;相比之下Mysql的裸设备就比较脆弱,或许在分布式基础上,Mysql单实例的数据量还不需要用裸设备来提升I/0性能,下面来演示下如何在Mysql上使用裸设备存储innodb存储类型的表和索引
一:创建LVM卷,并使用raw来绑定,其中raw1-raw5为oracle的asm磁盘
二:修改my.cnf文件,在[mysqld]中添加如下两项!关于数据库的存储是否需要使用裸设备应当在数据库创建前规划好
三:初始化mysql数据库,启动mysql服务,在日志中可以看到格式化过程,网站空间,在未将前面两项配置中的newraw改为raw之前,香港虚拟主机,无法创建innodb类型的表
四:关闭数据库后,修改my.cnf文件,重新启动数据库,建表并插入数据测试
五:使用strings命令萃取裸设备中可打印的字符
本文出自 “斩月” 博客,香港空间,谢绝转载!
上一篇: 关于赋值和判断语句的有关问题
推荐阅读
-
电脑如何屏蔽使用USB存储设备 怎样禁用USB存储工具
-
如何禁止电脑使用可移动存储设备、禁止电脑复制文件到U盘的方法
-
如何禁用USB存储设备、禁用U盘而不影响USB鼠标键盘、网银U盾、加密狗的使用注意事项
-
用电脑U口禁用软件教你屏蔽USB端口、禁用USB存储设备的使用
-
禁止电脑使用U盘、限制电脑使用USB存储设备、控制USB端口使用的方法
-
如何只让Windows操作系统识别特定的U盘、只让使用某些U盘、只让使用指定的USB存储设备
-
教你通过USB控制软件来禁止U盘复制电脑文件、禁止移动存储设备的使用
-
使用VBS禁用、启动USB存储设备
-
Mysql5.5使用裸设备存储
-
Mysql5.5使用裸设备存储