基于固态硬盘的数据库优化方法及系统技术方案

技术编号:8191008 阅读:252 留言:0更新日期:2013-01-10 01:54
本发明专利技术适用于计算机技术领域,提供了一种基于固态硬盘的数据库优化方法,包括:A、获取数据库信息参数,其包括数据库中数据记录长度;B、根据所述固态硬盘中的Flash页大小及所述数据库中数据记录长度,重新计算数据记录的存储位置,将需要跨Flash页存储的数据记录,重新映射到同一个Flash页中,并记录所述数据记录的原逻辑地址与新逻辑地址的映射关系;C、在数据记录读写过程中,根据数据库地址映射关系计算所述数据记录的新的逻辑地址,并将新的逻辑地址下发给固态硬盘。本发明专利技术还相应的提供一种实现上述方法的数据库优化系统。借此,本发明专利技术可对对数据库进行优化,提高数据库读写访问效率,也进一步提高了固态硬盘的耐用性。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种基于固态硬盘的数据库优化方法及系统
技术介绍
固态硬盘(Solid State Disk、IDE FLASH DISK)是用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片)组成。固态硬盘的接ロ规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也完全与普通硬盘一致。广泛应用于军事、车载、エ控、视频监控、网络监控、网络終端、电力、医疗、航空等、导航设备等领域。固态硬盘Flash介质特性决定了 1)对Flash读写是以页为单位的;2) Flash擦写次数是有限制的,MLC约一万次,SLC约十万次。所以,在基于固态硬盘的计算机系统中,同样的主机数据访问情况下,Flash介质读写次数越少,访问数据越快,而Flash页写操作越少,固 态硬盘的寿命也越长。在目前固态硬盘的数据库应用中,由于数据库中记录大小并不确定,保存在固态硬盘上的数据与Flash页可能是非对齐的。如图I所示,在读写过程中,对保存在跨Flash页的数据记录,如图I中的数据记录3和6,其读写效率只有其他数据的一半。跨边界的数据降低了 Flash的本文档来自技高网...

【技术保护点】
一种基于固态硬盘的数据库优化方法,其特征在于,所述方法包括:A、获取数据库信息参数,所述信息参数包括数据库中数据记录长度;B、根据所述固态硬盘中的Flash页大小及所述数据库中数据记录长度,重新计算数据记录的存储位置,将需要跨Flash页存储的数据记录,重新映射到同一个Flash页中,并记录所述数据记录的原逻辑地址与新逻辑地址的映射关系;C、在数据记录读写过程中,根据所述数据库地址映射关系计算所述数据记录的新的逻辑地址,并将所述新的逻辑地址下发给固态硬盘。

【技术特征摘要】

【专利技术属性】
技术研发人员:李明星
申请(专利权)人:记忆科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1