【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种基于固态硬盘的数据库优化方法及系统。
技术介绍
固态硬盘(Solid State Disk、IDE FLASH DISK)是用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片)组成。固态硬盘的接ロ规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也完全与普通硬盘一致。广泛应用于军事、车载、エ控、视频监控、网络监控、网络終端、电力、医疗、航空等、导航设备等领域。固态硬盘Flash介质特性决定了 1)对Flash读写是以页为单位的;2) Flash擦写次数是有限制的,MLC约一万次,SLC约十万次。所以,在基于固态硬盘的计算机系统中,同样的主机数据访问情况下,Flash介质读写次数越少,访问数据越快,而Flash页写操作越少,固 态硬盘的寿命也越长。在目前固态硬盘的数据库应用中,由于数据库中记录大小并不确定,保存在固态硬盘上的数据与Flash页可能是非对齐的。如图I所示,在读写过程中,对保存在跨Flash页的数据记录,如图I中的数据记录3和6,其读写效率只有其他数据的一半。跨边界的数据 ...
【技术保护点】
一种基于固态硬盘的数据库优化方法,其特征在于,所述方法包括:A、获取数据库信息参数,所述信息参数包括数据库中数据记录长度;B、根据所述固态硬盘中的Flash页大小及所述数据库中数据记录长度,重新计算数据记录的存储位置,将需要跨Flash页存储的数据记录,重新映射到同一个Flash页中,并记录所述数据记录的原逻辑地址与新逻辑地址的映射关系;C、在数据记录读写过程中,根据所述数据库地址映射关系计算所述数据记录的新的逻辑地址,并将所述新的逻辑地址下发给固态硬盘。
【技术特征摘要】
【专利技术属性】
技术研发人员:李明星,
申请(专利权)人:记忆科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。