一种存储空间扩容方法和装置制造方法及图纸

技术编号:21361118 阅读:24 留言:0更新日期:2019-06-15 09:17
本发明专利技术实施例提供了一种存储空间扩容方法和装置,本发明专利技术涉及大数据领域,该方法包括:获取表数据的历史数据增长情况;获取表数据的数据归档情况;根据历史数据增长情况和数据归档情况确定表空间的容量,表空间用于存储表数据;根据表空间的容量确定目标容量;根据目标容量对存储空间进行扩容,存储空间用于存储表空间。因此,本发明专利技术实施例提供的技术方案能够解决现有技术中无法对数据库空间合理扩容的问题。

A Method and Device for Storage Space Expansion

The embodiment of the invention provides a storage space expansion method and device, which relates to large data field. The method includes: acquiring the growth of historical data of table data; acquiring the data archiving situation of table data; determining the capacity of table space according to the growth situation of historical data and data archiving situation; and determining the items according to the capacity of table space. Standard capacity: The storage space is expanded according to the target capacity, and the storage space is used to store table space. Therefore, the technical scheme provided by the embodiment of the present invention can solve the problem that the database space can not be reasonably expanded in the prior art.

【技术实现步骤摘要】
一种存储空间扩容方法和装置
本专利技术涉及大数据领域,尤其涉及一种存储空间扩容方法和装置。
技术介绍
目前业内的数据库空间管理经常出现空间容量不足的情况,需要相关运维人员经常紧急处理空间问题,消耗相关运维人员大量精力,风险高。目前,无法对数据库空间合理扩容。
技术实现思路
有鉴于此,本专利技术实施例提供了一种存储空间扩容方法和装置,用以解决现有技术无法对数据库空间合理扩容的问题。一方面,本专利技术实施例提供了一种存储空间扩容方法,所述方法包括:获取表数据的历史数据增长情况;获取表数据的数据归档情况;根据所述历史数据增长情况和所述数据归档情况确定表空间的容量,所述表空间用于存储表数据;根据所述表空间的容量确定目标容量;根据所述目标容量对存储空间进行扩容,所述存储空间用于存储表空间。进一步地,所述根据所述目标容量对存储空间进行扩容,包括:判断所述目标容量是否在预设容量范围之内;判断所述目标容量的增长是否符合预设增长趋势;如果所述目标容量在所述预设容量范围之内,并且,所述目标容量的增长符合所述预设增长趋势,则根据所述目标容量对所述存储空间进行扩容。进一步地,所述根据所述历史数据增长情况和所述数据归档情况确定表空间的容量,包括:根据所述历史数据增长情况和所述数据归档情况建立空间使用的日模型、月模型、年模型、特色业务模型、归档模型;根据所述日模型、所述月模型、所述年模型、所述特色业务模型、所述归档模型确定所述表空间的容量。进一步地,所述获取表数据的历史数据增长情况,包括:获取所述表数据各个维度的历史数据增长情况;所述获取表数据的数据归档情况,包括:获取所述表数据各个维度的数据归档情况;所述根据所述历史数据增长情况和所述数据归档情况确定表空间的容量,包括:根据所述表数据各个维度的历史数据增长情况和所述表数据各个维度的数据归档情况确定所述表空间各个维度的容量;所述根据所述表空间的容量确定目标容量,包括:根据所述表空间各个维度的容量确定所述目标容量。进一步地,在所述根据所述目标容量对存储空间进行扩容之后,所述方法还包括:定期对数据进行归档;将已归档的数据从所述存储空间中删除。一方面,本专利技术实施例提供了一种存储空间扩容装置,所述装置包括:第一获取单元,用于获取表数据的历史数据增长情况;第二获取单元,用于获取表数据的数据归档情况;第一确定单元,用于根据所述历史数据增长情况和所述数据归档情况确定表空间的容量,所述表空间用于存储表数据;第二确定单元,用于根据所述表空间的容量确定目标容量;扩容单元,用于根据所述目标容量对存储空间进行扩容,所述存储空间用于存储表空间。进一步地,所述扩容单元包括:第一判断子单元,用于判断所述目标容量是否在预设容量范围之内;第二判断子单元,用于判断所述目标容量的增长是否符合预设增长趋势;扩容子单元,用于如果所述目标容量在所述预设容量范围之内,并且,所述目标容量的增长符合所述预设增长趋势,则根据所述目标容量对所述存储空间进行扩容。进一步地,所述第一确定单元包括:建立子单元,用于根据所述历史数据增长情况和所述数据归档情况建立空间使用的日模型、月模型、年模型、特色业务模型、归档模型;确定子单元,用于根据所述日模型、所述月模型、所述年模型、所述特色业务模型、所述归档模型确定所述表空间的容量。进一步地,所述第一获取单元用于:获取所述表数据各个维度的历史数据增长情况;所述第二获取单元用于:获取所述表数据各个维度的数据归档情况;所述第一确定单元用于:根据所述表数据各个维度的历史数据增长情况和所述表数据各个维度的数据归档情况确定所述表空间各个维度的容量;所述第二确定单元用于:根据所述表空间各个维度的容量确定所述目标容量。进一步地,所述装置还包括:归档单元,用于在所述扩容单元根据所述目标容量对存储空间进行扩容之后,定期对数据进行归档;删除单元,用于将已归档的数据从所述存储空间中删除。一方面,本专利技术实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述的存储空间扩容方法。一方面,本专利技术实施例提供了一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述程序指令被处理器加载并执行时实现上述的存储空间扩容方法的步骤。本专利技术实施例中,根据历史数据增长情况与数据归档情况确定需要的容量,根据需要的容量对存储空间进行扩容,达到了合理扩容的效果,解决了现有技术中无法对数据库空间进行合理扩容的问题。【附图说明】为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例提供的一种可选的存储空间扩容方法的流程图;图2-1是本专利技术实施例提供的一种第一类型的数据的归档流程图;图2-2是本专利技术实施例提供的一种第二类型的数据的归档流程图;图3是本专利技术实施例提供的一种可选的存储空间扩容方法的流程图;图4是本专利技术实施例提供的一种空间闭环管理的示意图;图5是本专利技术实施例提供的一种可选的存储空间扩容装置的示意图。【具体实施方式】为了更好的理解本专利技术的技术方案,下面结合附图对本专利技术实施例进行详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。本专利技术实施例提供了一种存储空间扩容方法,如图1所示,该方法包括:步骤S102:获取表数据的历史数据增长情况。步骤S104:获取表数据的数据归档情况。步骤S106:根据历史数据增长情况和数据归档情况确定表空间的容量,表空间用于存储表数据。步骤S108:根据表空间的容量确定目标容量。步骤S110:根据目标容量对存储空间进行扩容,存储空间用于存储表空间。存储空间可以是本地空间或ASM空间。本专利技术实施例中,根据历史数据增长情况与数据归档情况确定需要的容量,根据需要的容量对存储空间进行扩容,达到了合理扩容的效果,解决了现有技术中无法对数据库空间进行合理扩容的问题。可选地,根据目标容量对存储空间进行扩容,包括:判断目标容量是否在预设容量范围之内;判断目标容量的增长是否符合预设增长趋势;如果目标容量在预设容量范围之内,并且,目标容量的增长符合预设增长趋势,则根据目标容量对存储空间进行扩容。如果目标容量不在预设容量范围之内,或,目标容量的增长不符合预设增长趋势,则输出报警信息,以及时通知相关人员排查。对于表空间突增,偏离预测增长趋势的情况进行报警,及时通知相关本文档来自技高网...

【技术保护点】
1.一种存储空间扩容方法,其特征在于,所述方法包括:获取表数据的历史数据增长情况;获取表数据的数据归档情况;根据所述历史数据增长情况和所述数据归档情况确定表空间的容量,所述表空间用于存储表数据;根据所述表空间的容量确定目标容量;根据所述目标容量对存储空间进行扩容,所述存储空间用于存储表空间。

【技术特征摘要】
1.一种存储空间扩容方法,其特征在于,所述方法包括:获取表数据的历史数据增长情况;获取表数据的数据归档情况;根据所述历史数据增长情况和所述数据归档情况确定表空间的容量,所述表空间用于存储表数据;根据所述表空间的容量确定目标容量;根据所述目标容量对存储空间进行扩容,所述存储空间用于存储表空间。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标容量对存储空间进行扩容,包括:判断所述目标容量是否在预设容量范围之内;判断所述目标容量的增长是否符合预设增长趋势;如果所述目标容量在所述预设容量范围之内,并且,所述目标容量的增长符合所述预设增长趋势,则根据所述目标容量对所述存储空间进行扩容。3.根据权利要求1所述的方法,其特征在于,所述根据所述历史数据增长情况和所述数据归档情况确定表空间的容量,包括:根据所述历史数据增长情况和所述数据归档情况建立空间使用的日模型、月模型、年模型、特色业务模型、归档模型;根据所述日模型、所述月模型、所述年模型、所述特色业务模型、所述归档模型确定所述表空间的容量。4.根据权利要求1所述的方法,其特征在于,所述获取表数据的历史数据增长情况,包括:获取所述表数据各个维度的历史数据增长情况;所述获取表数据的数据归档情况,包括:获取所述表数据各个维度的数据归档情况;所述根据所述历史数据增长情况和所述数据归档情况确定表空间的容量,包括:根据所述表数据各个维度的历史数据增长情况和所述表数据各个维度的数据归档情况确定所述表空间各个维度的容量;所述根据所述表空间的容量确定目标容量,包括:根据所述表空间各个维度的容量确定所述目标容量。5.根据权利要求1至4任一项所述的方法,其特征在于,在所述根据所述目标容量对存储空间进行...

【专利技术属性】
技术研发人员:涂勇曹朝开林俊孟伟龙李爱民温珊珊刘郑楼吴永胜刘彦鹏
申请(专利权)人:平安壹钱包电子商务有限公司
类型:发明
国别省市:广东,44

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

1