- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
固态硬盘在InnoDB存储引擎中的应用研究
摘要:固态硬盘的出现解决了长期以来困扰存储引擎的IO瓶颈问题,根据固态硬盘的物理特性对InnoDB的r/w模块做适当的改进必将大幅提高数据库的性能。
关键词:固态硬盘;InnoDB;性能优化;IO
中图分类号:TP211 文献标识码:A文章编号:1007-9599 (2011) 03-0000-01
Application of Solid-state Drives in the InnoDB Storage Engine
Song Meiying
(Institute of Computer Science and Technology,Taiyuan University of Technology,Taiyuan030024,China)
Abstract:The emergence of SSD storage engine to solve the long-plagued the IO bottleneck problem,according to the physical properties of solid-state drive on InnoDBs r/w module will make the appropriate improvements significantly improve database performance.
Keywords:Solid state hard drive;InnoDB;Performance optimization;IO
随着处理器和内存性能的大幅提高,传统存储I/O的瓶颈问题也越来越突出,而固态硬盘解决了这一难题。固态硬盘由于价格等因素,早期它仅仅被应用于军工等行业。2008年底,英特尔发布X25-E SATA固态硬盘。尽管它仍然面临价格和容量的尴尬,但其更高的性能和更低的功耗使得服务器厂商青睐有加。固态硬盘在服务器领域的应用已经成为趋势。
固态硬盘与普通的硬盘相比的优点
1.没有电机加速旋转的过程,启动快;
2.不用磁头,快速随机读取,读延迟极小;
3.相对固定的读取时间。由于寻址时间与数据存储位置无关,因此磁盘碎片不会影响读取时间;
4.基于DRAM的固态硬盘写入速度极快;
5.低容量的基于闪存的固态硬盘在工作状态下能耗和发热量较低,但高端或大容量产品能耗会较高;
6.内部不存在任何机械活动部件,不会发生机械故障,也不怕碰撞、冲击、振动。
InnoDB是MySQL最流行的存储引擎,它被用来在众多需要高性能的大型数据库站点上。它给MySQL提供了具有事务、回滚和崩溃修复能力的事务安全ACID型表。InnoDB提供了行锁(locking on row level),提供与 Oracle类型一致的不加锁读取(non-locking read in SELECTs)。这些特性均提高了多用户并发操作的性能表现。InnoDB 的设计目标是处理大容量数据库系统,它的CPU利用率是其它基于磁盘的关系数据库引擎所不能比的。
在技术上,InnoDB 是一套放在MySQL后台的完整数据库系统,InnoDB在主内存中建立其专用的缓冲池用于高速缓冲数据和索引。而采用了固态硬盘的InnoDB将会对数据库的性能有巨大的提升。
自从Flash存储技术出现以后,国内外许多著名IT公司将服务器更换为SSD固态硬盘,以提高技术速度,同时也展开了对开源存储引擎InnoDB存储引擎的相关研究。国内有阿里巴巴、腾讯、百度等互联网公司,国外有Google、Amazon、Percona等IT巨头。他们都为InnoDB的性能优化做出了巨大的贡献,并推出了一些自己的发行版本。然而,国内的互联网企业可能出于技术保密的原因并没有公布这方面的研究成果,在高校展开相关的研究以促进整个领域的发展进步迫在眉睫。
InnoDB是开源的存储引擎,任何人都可以下载和研究它的源代码。据国外的最新研究成果显示,使用SSD替换传统磁盘可以将IO访问次数降低100倍。但是InnoDB早期是以传统磁盘作为访问介质的,它并没有充分利用SSD的特性。比如说,锁的时间本来可以设为10微秒,但InnoDB设置的大小是1000微秒。为了挖掘SSD的性能,InnoDB需要新的算法、数据结构和IO机制。InnoDB在并发读写线程个数,purge技术,flush技术,检查点等方面都有巨大的提升的空间。
我们可以借助代码阅读分析工具,整理InnoDB的实现框架,分析上述相关的参数,使用tpcc、tpce等国际公认的测试模型,构造企业级的测试数据,sysbench、dbt2等开源工具进行
您可能关注的文档
最近下载
- the-new-age-of-invention高一英语新外研版必修三unit3课件.pptx VIP
- (2025)呼伦贝尔市入团积极分子考试题库(含答案).docx VIP
- HG∕T 5677-2020 石油炼制行业绿色工厂评价要求.pdf VIP
- 《基于三菱FX2N控制系统的自动剥线机设计》9500字(论文) .pdf
- 奔驰500系列发动机操作手册.pdf VIP
- 天津大学学生宿舍文明住宿承诺书.DOC VIP
- 2025年中国半乳甘露聚糖项目创业计划书.docx
- The new age of invention课件新外研版必修三unit3.pdf VIP
- 2024辽宁中考数学二轮专题复习 微专题 遇到角平分线如何添加辅助线(课件).pptx VIP
- xx集团粮食仓储及加工基地可行性研究报告.docx
文档评论(0)