一种动态调整数据库存储信息的方法和系统技术方案

技术编号:32510953 阅读:19 留言:0更新日期:2022-03-02 10:55
本发明专利技术涉及数据库技术,公开了一种动态调整数据库存储信息的方法和系统;其方法包括,数据库存储层的迁移,通过压缩比抽样探测法确定数据库存储层ASM的压缩比,确定数据库存储层,并将确定后的数据库存储层进行迁移;中间存储层创建,通过软件创建中间存储层;且中间存储层位于物理存储层和迁移后的数据库存储层中间;数据库存储层信息的调整,中间存储层对确定压缩比后的数据库存储层的存储信息进行调整。通过对ASM进行要压缩比抽样探测,其对于上层的应用无改动无感知;通过中间存储层实现对数据库存储层存储信息的动态调整,能更加高效的利用存储硬件,减少数据库在存储层面的开销,满足业务的要求。满足业务的要求。满足业务的要求。

【技术实现步骤摘要】
一种动态调整数据库存储信息的方法和系统


[0001]本专利技术涉及数据库技术,尤其涉及了一种动态调整数据库存储信息的方法和系统。

技术介绍

[0002]数据库一直以来都是各个企业和组织的核心系统,特别是信息化和互联网时代的到来,带来业务爆炸式增长的同时也带来了数据量的急剧增长和各种不同的需求增加。
[0003]因此一个企业或组织会有各种不同的数据库系统:对于承载数据仓库业务的数据库,它需要存储具有较大的容量和较好的性能;对于承载核心业务的数据库,它需要存储具有较高的性能和较长的寿命;对于承载备份等边缘业务的数据库,它一般仅需要存储有较大的容量;数据库系统的构建一般是根据需求规划来选择存储硬件的配置,硬件选择完成后就搭建OS、数据库等软件环境。在数据库系统稳定运行一段时间后,当需求发生变化,很多时候只能通过增加硬件来满足新的需求。
[0004]数据库稳定运行一段时候后,由于数据量的增加导致空间不足需要扩容,此时唯一的选择就是通过采购新的存储硬件来达到容量扩大的效果。
[0005]备份数据库由于业务调整导致不再需要,另外一套数据仓库却急需要扩容,此时最好的办法就是将备份数据库的存储直接加到数据仓库的数据库中,但是由于数据仓库数据库对存储性能和寿命有一定要求,导致备份数据库中的存储硬件无法加入,只能重新采购新的存储硬件。
[0006]现有技术中对于数据库容量的调整是基于数据库应用层面进行调整,不能很好的调节存储信息。

技术实现思路

[0007]本专利技术针对现有技术中对于数据库存储信息的调整是采购新的存储硬件来达到容量扩大的问题,提供了一种动态调整数据库存储信息的方法和系统。
[0008]为了解决上述技术问题,本专利技术通过下述技术方案得以解决:
[0009]一种动态调整数据库存储信息的方法,包括物理存储层、中间存储层和数据库存储层,数据库存储层包括ASM,其方法包括,
[0010]数据库存储层的迁移,通过压缩比抽样探测法确定数据库存储层 ASM的压缩比,确定数据库存储层,并将确定后的数据库存储层进行迁移;
[0011]中间存储层创建,通过软件创建中间存储层;且中间存储层位于物理存储层和迁移后的数据库存储层中间;
[0012]数据库存储层容量动态的调整,中间存储层对确定压缩比后的数据库存储层的存储信息进行动态调整。
[0013]通过对ASM进行压缩比抽样探测,其对于上层的应用无改动无感知;通过中间存储层实现对数据库存储层存储信息的调整,能更加高效的利用存储硬件,减少数据库在存储
层面的开销,满足业务的要求。
[0014]作为优选,压缩比抽样探测法包括;
[0015](1)收集环境信息,收集数据库存储层的环境信息;
[0016](2)探测模型的构建,依据步骤(1)数据库存储层的环境信息进行探测模型的构建;
[0017](3)参数确定,依据步骤(2)构建的探测模型从而确定压缩比参数;
[0018](4)压缩比的计算,依据步骤(3)压缩比参数进行压缩比的计算;
[0019](5)压缩比的输出,输出数据库存储层的压缩比。
[0020]对于数据库存储层的数据总量大,通过抽样探测法进行压缩比的探测,其可行性强。
[0021]作为优选,还包括中间存储层的加速,通过FPGA加速卡对中间存储层进行加速压缩和/或解压。
[0022]通过FPGA加速卡对中间存储层进行加速处理,其能够满足超出硬件性能的需求,减少数据库在存储层面的开销,满足业务的要求,进一步提高数据库的性能。
[0023]作为优选,探测方法包括顺序探测法、随机探测模法和混合探测模法。
[0024]作为优选,压缩比参数包括抽样比、样本大小和抽样间隔。
[0025]作为优选,中间存储层包括存储池、至少1个逻辑卷和至少1个压缩单元;中间存储层的创建包括逻辑卷获取数据库存储层的存储信息;存储池获取物理存储层的信息;压缩单元获取逻辑卷的存储信息和存储池的容量信息。
[0026]作为优选,存储池的信息包括容量信息、性能信息和寿命信息。
[0027]为了解决上述技术问题,本专利技术还提供了一种动态调整数据库存储信息的系统,包括物理存储层和数据库存储层,其特征在于,还包括中间存储层,中间存储层位于物理存储层和数据库存储层中间。
[0028]作为优选,还包括FPGA加速卡,FPGA加速卡与中间存储层连接,对中间存储层进行加速。
[0029]作为优选,中间存储层包括存储池、至少1个逻辑卷和至少1个压缩单元;逻辑卷,用于获取数据库存储层的存储信息;存储池,用于获取物理存储层的信息;压缩单元,用于获取逻辑卷的存储信息和存储池的容量信息。
[0030]本专利技术由于采用了以上技术方案,具有显著的技术效果:本专利技术通过对ASM进行要压缩比抽样探测,其对于上层的应用无改动无感知。
[0031]本专利技术通过中间存储层实现对数据库存储层存储信息的调整,能更加高效的利用存储硬件,减少数据库在存储层面的开销,满足业务的要求。
[0032]在需要高寿命的场景下,对数据库展示和存储硬件一样的容量,内部则通过开启压缩减少写入数据实际占用的空间,从而达到相同物理硬件条件下更多的擦写次数,提高使用寿命。
[0033]本专利技术通过FPGA加速卡对中间存储层进行加速处理,其能够满足超出硬件性能的需求,减少数据库在存储层面的开销,满足业务的要求,进一步提高数据库的性能。
附图说明
[0034]图1是本专利技术的系统图。
具体实施方式
[0035]下面结合附图与实施例对本专利技术作进一步详细描述。
[0036]实施例1
[0037]一种动态调整数据库存储信息的方法,包括物理存储层、中间存储层和数据库存储层,数据库存储层包括ASM,其方法包括,
[0038]数据库存储层的迁移,通过压缩比抽样探测法确定数据库存储层 ASM的压缩比,确定数据库存储层,并将确定后的数据库存储层进行迁移;
[0039]中间存储层创建,通过软件创建中间存储层;且中间存储层位于物理存储层和迁移后的数据库存储层中间;
[0040]数据库存储层容量的调整,中间存储层对确定压缩比后的数据库存储层的存储信息进行动态调整。
[0041]通过对块设备进行压缩比抽样探测,其对于上层的应用无改动无感知;通过中间存储层实现对数据库存储层存储信息的动态调整,能更加高效的利用存储硬件,减少数据库在存储层面的开销,满足业务的要求。
[0042]通过块设备进行压缩比抽样探测在块设备层面提供数据的压缩能力,对上层应用无改动无感知。当上层应用写IO下发到块设备时,对收到的IO以数据块为单位进行压缩合并,合并后的数据块再继续写入到物理存储设备中。
[0043]压缩比抽样探测法包括;
[0044](1)收集环境信息,收集数据库存储层的环境信息;
[0045](2)探测模型的构建,依据步骤(1)本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态调整数据库存储信息的方法,包括物理存储层、中间存储层和数据库存储层,数据库存储层包括ASM,其方法包括,数据库存储层的迁移,通过压缩比抽样探测法确定数据库存储层ASM的压缩比,确定数据库存储层,并将确定后的数据库存储层进行迁移;中间存储层创建,通过软件创建中间存储层;且中间存储层位于物理存储层和迁移后的数据库存储层中间;数据库存储层容量的调整,中间存储层对确定压缩比后的数据库存储层的存储信息进行动态调整。2.根据权利要求1所述的一种动态调整数据库存储信息的方法,其特征在于,压缩比抽样探测法包括;(1)收集环境信息,收集数据库存储层的环境信息;(2)探测模型的构建,依据步骤(1)数据库存储层的环境信息进行探测模型的构建;(3)参数确定,依据步骤(2)构建的探测模型从而确定压缩比参数;(4)压缩比的计算,依据步骤(3)压缩比参数进行压缩比的计算;(5)压缩比的输出,输出数据库存储层的压缩比。3.根据权利要求1所述的一种动态调整数据库存储信息的方法,其特征在于,还包括中间存储层的加速,通过FPGA加速卡对中间存储层进行加速压缩和/或解压。4.根据权利要求2所述的一种动态调整数据库存储信息的方法,其特征在于,探测方法包括顺序探测法、随机探测...

【专利技术属性】
技术研发人员:李建辉张贺东张文件陈栋罗春李春魏兴华吴炎臧冰凌
申请(专利权)人:杭州沃趣科技股份有限公司
类型:发明
国别省市:

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

1