一种预测数据库空间的系统、装置、设备及存储介质制造方法及图纸

技术编号:33537389 阅读:26 留言:0更新日期:2022-05-19 02:21
本申请公开了一种预测数据库空间的系统,该方法包括获取目标数据库的当前数据,当前数据包括当前时间周期内的第一时间段的监控指标数据;将当前数据输入训练获得的周期预测模型,获得目标数据库在下一个时间周期内的与第一时间段对应的第二时间段的预测数据;基于预测数据,预测目标数据库在第二时间段的空间使用率,将当前数据输入这个已训练好的周期预测模型,不仅可以对周期预测模型进行验证,还可以实现对第一时间段对应的第二时间段的数据库监控指标的预测,从而解决了无法准确预测数据库未来空间消耗,无法合理安排数据库容量,造成数据库空间的浪费的技术问题,同时也对周期预测模型进行验证,从而保证了周期预测模型预测的数据的可靠性。预测的数据的可靠性。预测的数据的可靠性。

【技术实现步骤摘要】
一种预测数据库空间的系统、装置、设备及存储介质


[0001]本申请涉及预测空间
,尤其涉及一种预测数据库空间的系统、装置、设备及存储介质。

技术介绍

[0002]历史监控数据库只能反映当前和历史时刻的数据库系统空间使用状况,无法预测未来空间(尤其是数据库系统使用空间)消耗的问题。数据库系统和业务关联性强,对于一个公司的业务,往往会有明确的时间规划,比如第一、二季度是以扩展业务为主,第三、四季度是比运营业务为主。因此数据库系统的空间正常往往伴随周期性,当扩展业务时,数据库系统会有大量的写入操作,容量消耗巨大,而运营业务时数据库大多是查询、修改操作,容量消耗很少甚至没有。
[0003]现有的数据库管理系统中,无法准确预测数据库未来空间消耗,因此无法合理安排数据库容量,造成数据库空间的浪费。

技术实现思路

[0004]本申请的主要目的在于提供一种预测数据库空间的系统、装置、设备及存储介质,旨在解决无法合理的周期性安排数据库容量,会造成数据库空间的浪费的技术问题。
[0005]为实现上述目的,本申请提供一种预测数据库空间的系统,所述预测数据库空间的方包括以下步骤:
[0006]获取目标数据库的当前数据,所述当前数据包括当前时间周期内的第一时间段的监控指标数据;
[0007]将所述当前数据输入训练获得的周期预测模型,获得所述目标数据库在下一个时间周期内的与所述第一时间段对应的第二时间段的预测数据;
[0008]基于所述预测数据,预测所述目标数据库在所述第二时间段的空间使用率。
[0009]可选地,所述获取目标数据库的当前数据的步骤之前,所述方法还包括:
[0010]获取目标数据库的历史数据,其中,所述历史数据包括所述目标数据库在磁盘的使用率和表空间使用率;
[0011]依据所述历史数据的时间特征,将所述历史数据按时间序列进行划分,获得包括若干时间段的时间序列数据;
[0012]对所述时间序列数据进行周期性划分,获得按照时间周期划分的样本数据;
[0013]根据所述样本数据,训练获得所述周期预测模型。
[0014]可选地,所述根据所述样本数据,训练获得所述周期预测模型的步骤,包括:
[0015]根据所述样本数据,训练获得初始周期预测模型;
[0016]利用部分样本数据对所述初始周期预测模型进行验证,以获得所述周期预测模型。
[0017]可选地,所述周期预测模型为自动回归移动平均模型,所述周期预测模型包括三
个超参数:
[0018]自回归项的阶数p;
[0019]差分阶数d;
[0020]滑动平均项的阶数q。
[0021]可选地,所述对所述时间序列数据进行周期性划分,获得按照时间周期划分的样本数据的步骤,包括:
[0022]依据年为单位,划分所述时间序列数据;
[0023]判断所述时间序列数据是否平稳;
[0024]若所述时间序列数据不平稳,则对所述不平稳的时间序列数据进行差分定阶;
[0025]将相同差分阶数的时间序列数据划分为同一时间周期,获得获得按照时间周期划分的样本数据。
[0026]可选地,所述若所述时间序列数据不平稳,则对所述不平稳的时间序列数据进行差分定阶的步骤,包括:
[0027]对所述不平稳的时间序列数据进行10次差分定阶;
[0028]判断10次差分定阶后时间序列数据是否平稳;
[0029]若是,则完成差分定阶。
[0030]可选地,述基于所述预测数据,预测所述目标数据库在所述第二时间段的空间使用率的步骤之后,所述方法还包括:
[0031]基于所述预测数据与阈值的关系,进行预警。
[0032]此外,为实现上述目的,本申请还提供一种预测数据库空间的装置,所述预测数据库空间的装置包括:
[0033]获取模块,所述获取模块用于获取目标数据库的当前数据,所述当前数据包括当前时间周期内的第一时间段的监控指标数据;
[0034]生成模块,所述生成模块用于将所述当前数据输入训练获得的周期预测模型,获得所述目标数据库在下一个时间周期内的与所述第一时间段对应的第二时间段的预测数据;
[0035]预测模块,所述预测模块用于基于所述预测数据,预测所述目标数据库在所述第二时间段的空间使用率。
[0036]此外,为实现上述目的,本申请还提供一种电子设备,所述电子设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序,实现上述的方法。
[0037]此外,为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,处理器执行所述计算机程序,实现上述的方法。
[0038]本申请所能实现的有益效果。
[0039]本申请实施例提出的一种预测数据库空间的系统、装置、设备及存储介质,通过获取目标数据库的当前数据,所述当前数据包括当前时间周期内的第一时间段的监控指标数据;将所述当前数据输入训练获得的周期预测模型,获得所述目标数据库在下一个时间周期内的与所述第一时间段对应的第二时间段的预测数据;基于所述预测数据,预测所述目标数据库在所述第二时间段的空间使用率,通过获取目标数据库的当前数据,是为了对目
标数据库当前的监控指标进行分析,从而得出一定的预测值,周期预测模型根据预测值来对下一个时间周期内的与第一时间段对应的第二时间段的数据库监控指标进行预测,将当前数据输入这个已训练好的周期预测模型,不仅可以进一步的对周期预测模型进行验证,还可以实现对第一时间段对应的第二时间段的数据库监控指标的预测,从而解决了无法准确预测数据库未来空间消耗,无法合理安排数据库容量,造成数据库空间的浪费的技术问题,同时也对训练好的周期预测模型进行了验证,从而保证了周期预测模型的所生成的数据的可靠性。
附图说明
[0040]图1为本申请实施例涉及的硬件运行环境的电子设备结构示意图;
[0041]图2为本申请的实施例提供的一种预测数据库空间的系统的流程示意图;
[0042]图3为本申请的实施例提供的一种预测数据库空间的周期预测模型建立的流程示意图;
[0043]图4为本申请的实施例提供的一种预测数据库空间的获取样本数据的流程示意图;
[0044]图5为本申请的实施例提供的一种预测数据库空间的确定时序数据库稳定性的流程示意图;
[0045]图6为本申请的实施例提供的一种预测数据库空间的验证周期预测模型的流程示意图;
[0046]图7为本申请的实施例提供的一种预测数据库空间的装置的功能模块示意图。
[0047]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0048]应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0049]本申请实施例的主要解决方案是:获取目标数据库的当前数据,所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种预测数据库空间的系统,其特征在于,所述系统包括以下步骤:获取目标数据库的当前数据,所述当前数据包括当前时间周期内的第一时间段的监控指标数据;将所述当前数据输入训练获得的周期预测模型,获得所述目标数据库在下一个时间周期内的与所述第一时间段对应的第二时间段的预测数据;基于所述预测数据,预测所述目标数据库在所述第二时间段的空间使用率。2.如权利要求1所述的预测数据库空间的系统,其特征在于,所述获取目标数据库的当前数据的步骤之前,还包括:获取目标数据库的历史数据,其中,所述历史数据包括所述目标数据库在磁盘的使用率和表空间使用率;依据所述历史数据的时间特征,将所述历史数据按时间序列进行划分,获得包括若干时间段的时间序列数据;对所述时间序列数据进行周期性划分,获得按照时间周期划分的样本数据;根据所述样本数据,训练获得所述周期预测模型。3.如权利要求2所述的预测数据库空间的系统,其特征在于,所述根据所述样本数据,训练获得所述周期预测模型的步骤,包括:根据所述样本数据,训练获得初始周期预测模型;利用部分样本数据对所述初始周期预测模型进行验证,以获得所述周期预测模型。4.如权利要求2所述的预测数据库空间的系统,其特征在于,所述周期预测模型为自动回归移动平均模型,所述周期预测模型包括三个超参数:自回归项的阶数p;差分阶数d;滑动平均项的阶数q。5.如权利要求2所述的预测数据库空间的系统,其特征在于,所述对所述时间序列数据进行周期性划分,获得按照时间周期划分的样本数据的步骤,包括:依据年为单位,划分所述时间序列数据;判断所述时间序列数据是否平稳;若所述时间序列数...

【专利技术属性】
技术研发人员:肖菊香魏能强程鲁明郭丽朱润娟张小文汤云富
申请(专利权)人:成都飞机工业集团有限责任公司
类型:发明
国别省市:

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

1