信息提供方法、系统、设备和存储介质技术方案

技术编号:24331044 阅读:32 留言:0更新日期:2020-05-29 19:37
本文公开了一种信息提供方法、系统、设备和存储介质,其用于提供关于数据库主机当前备份窗口的建议,涉及计算机应用技术领域。其中,所述信息提供方法可以包括:获取数据库主机的性能指标和备份任务信息;根据所述性能指标和备份任务信息评估所述数据库主机当前备份窗口;向用户提供对所述数据库主机当前备份窗口的建议。由此,能根据数据库主机负载情况、现有的备份情况,评估当前备份策略的是否合适,并自动给出备份策略调整建议,错开业务高峰或业务时段。

Information providing methods, systems, devices and storage media

【技术实现步骤摘要】
信息提供方法、系统、设备和存储介质
本专利技术涉及计算机应用
,具体地,涉及一种信息提供方法、系统、设备和存储介质。
技术介绍
没有任何数据库能免遭硬盘物理损坏、人为操作误删数据等潜在灾难的侵袭。为了能够最大限度的恢复数据库数据,保证数据库的安全运行,在Oracle(甲骨文)数据库中,通常是使用RMAN(RecoveryManager,数据库恢复管理)工具采用全量+增量的策略进行备份。其中,备份窗口是数据库执行全量备份任务的时间窗,一般是由研发人员提供。在系统上线之前,DBA(DatabaseAdministrator,数据库管理员)根据研发人员提供的备份窗口部署备份策略。但是,有的研发人员对整个系统的特性并不是完全了解,且上线后应用运行情况可能会发生变化(如业务扩展、数据量出现剧烈增长等),导致数据库全备任务的执行时间与业务时段或业务高峰时段重叠,影响数据库的业务响应速度。
技术实现思路
鉴于现有技术存在的上述缺陷,本专利技术实施方式提供了一种信息提供方法、系统、设备和存储介质,以向用户建议执行全量备份的备份窗口是否合适。一方面,本专利技术实施方式提供了一种信息提供方法,其用于提供关于数据库主机当前备份窗口的建议,所述方法可以包括:获取数据库主机的性能指标和备份任务信息;根据所述性能指标和备份任务信息评估所述数据库主机当前备份窗口;向用户提供对所述数据库主机当前备份窗口的建议。在本专利技术的一些实施方式中,所述性能指标可以包括CPU使用率、数据库活动会话数。所述备份任务信息可以包括备份开始时间、备份结束时间。在本专利技术的一些实施方式中,所述获取数据库主机的性能指标和备份任务信息包括:接收在所述数据库主机部署的数据采集脚本定时发送的所述性能指标和备份任务信息。其中,所述数据采集脚本可以包括性能指标采集脚本和备份任务采集脚本。在本专利技术的一些实施方式中,获取的性能指标和备份任务信息为JSON格式数据。在本专利技术的一些实施方式中,所述方法还包括将获取的性能指标和备份任务信息导入另一数据库。其中,所述另一数据库可以为Elasticsearch数据库。Elasticsearch是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎ApacheLucene(TM)基础上的搜索引擎。当然Elasticsearch不仅可以包括了全文搜索功能,还可以进行以下工作:(1)分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。(2)实时分析的分布式搜索引擎。(3)可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。在本专利技术的一些实施方式中,根据所述性能指标和备份任务信息评估所述数据库主机当前备份窗口包括:根据所述备份任务信息得到所述数据库主机的全量备份策略,所述全量备份策略包括备份开始时间、备份结束时间,其中,用t1表示备份开始时间,t2表示备份结束时间;从所述另一数据库获取近期的性能指标,所述性能指标包括CPU使用率;计算预定时间段的隔开预定间隔的时间点的CPU使用率的平均值,记为数组k;计算所述全量备份策略的备份时间窗口内隔开所述预定时间间隔的时间点的CPU使用率的平均值,记为c1;使用滑动窗口算法计算t1至t2时间范围内隔开所述预定间隔的连续时间点在数组k内的最小值,记为c2;记录所述最小值在数组k中的起始时间点和终止时间点,用t3表示该起始时间点,t4表示终止时间点。其中,向用户提供对所述数据库主机当前备份窗口的建议包括:如果(c1-c2)>预定百分比,则向用户建议将当前备份窗口更改为t3至t4的时间窗口。可以通过可视化界面的方式向用户提供对所述数据库主机当前备份窗口的建议。另一方面,本专利技术的实施方式提供了一种提供关于数据库主机当前备份窗口的建议的信息提供系统,其包括:获取模块,用于获取数据库主机的性能指标和备份任务信息;评估模块,根据所述性能指标和备份任务信息评估所述数据库主机当前备份窗口;输出模块,用于向用户提供对所述数据库主机当前备份窗口的建议。在本专利技术的一些实施方式中,所述性能指标可以包括CPU使用率、数据库活动会话数。所述备份任务信息可以包括备份开始时间、备份结束时间。在本专利技术的一些实施方式中,所述获取模块接收在所述数据库主机部署的数据采集脚本定时发送的所述性能指标和备份任务信息。其中,所述数据采集脚本可以包括性能指标采集脚本和备份任务采集脚本。在本专利技术的一些实施方式中,获取的性能指标和备份任务信息为JSON格式数据。在本专利技术的一些实施方式中,还包括将获取的性能指标和备份任务信息导入另一数据库的入库模块。其中,所述另一数据库可以为上述Elasticsearch数据库。在本专利技术的一些实施方式中,所述评估模块根据所述性能指标和备份任务信息评估所述数据库主机当前备份窗口包括:根据所述备份任务信息得到所述数据库主机的全量备份策略,所述全量备份策略包括备份开始时间、备份结束时间,其中,用t1表示备份开始时间,t2表示备份结束时间;从所述另一数据库获取近期的性能指标,所述性能指标包括CPU使用率;计算预定时间段的隔开预定间隔的时间点的CPU使用率的平均值,记为数组k;计算所述全量备份策略的备份时间窗口内隔开所述预定时间间隔的时间点的CPU使用率的平均值,记为c1;使用滑动窗口算法计算t1至t2时间范围内隔开所述预定间隔的连续时间点在数组k内的最小值,记为c2;记录所述最小值在数组k中的起始时间点和终止时间点,用t3表示该起始时间点,t4表示终止时间点。其中,所述输出模块向用户提供对所述数据库主机当前备份窗口的建议包括:如果(c1-c2)>预定百分比,则向用户输出将当前备份窗口更改为t3至t4的时间窗口的建议。例如,所述输出模块可以通过可视化界面的方式向用户提供对所述数据库主机当前备份窗口的建议。再一方面,本专利技术实施方式提供了一种计算机设备,其包括:存储器,其上存储有计算机可读指令;处理器,其执行所述计算机可读指令以实现上述任意一个实施方式所述的方法。又一方面,本专利技术实施方式提供了一种计算机可读存储介质,其上存储有计算机可读指令,所述计算机可读指令被处理器执行以上述任意一个实施方式所述的方法。根据本专利技术各实施方式所述的技术方案,能根据数据库主机负载情况、现有的备份情况,评估当前备份策略的是否合适,并自动给出备份策略调整建议,错开业务高峰或业务时段。附图说明图1是根据本专利技术一种实施方式的信息提供方法的流程图;图2是根据本专利技术一种实施方式的信息提供系统的框图;图3是本专利技术另一种实施方式所述的信息提供系统的架构图。具体实施方式为了便于理解本专利技术技术方案的各个方面、特征以及优点,下面结合附图对本专利技术进行具体描述。应当理解本文档来自技高网...

【技术保护点】
1.一种信息提供方法,其特征在于,所述方法包括:/n获取数据库主机的性能指标和备份任务信息;/n根据所述性能指标和备份任务信息评估所述数据库主机当前备份窗口;/n向用户提供对所述数据库主机当前备份窗口的建议。/n

【技术特征摘要】
1.一种信息提供方法,其特征在于,所述方法包括:
获取数据库主机的性能指标和备份任务信息;
根据所述性能指标和备份任务信息评估所述数据库主机当前备份窗口;
向用户提供对所述数据库主机当前备份窗口的建议。


2.如权利要求1所述的方法,其特征在于,所述性能指标包括CPU使用率、数据库活动会话数。


3.如权利要求1所述的方法,其特征在于,所述备份任务信息包括备份开始时间、备份结束时间。


4.如权利要求1所述的方法,其特征在于,所述获取数据库主机的性能指标和备份任务信息包括:
接收在所述数据库主机部署的数据采集脚本定时发送的所述性能指标和备份任务信息。


5.如权利要求4所述的方法,其特征在于,所述数据采集脚本包括性能指标采集脚本和备份任务采集脚本。


6.如权利要求1所述的方法,其特征在于,获取的性能指标和备份任务信息为JSON格式数据。


7.如权利要求1所述的方法,其特征在于,还包括将获取的性能指标和备份任务信息导入另一数据库。


8.如权利要求7所述的方法,其特征在于,所述另一数据库为Elasticsearch数据库。


9.如权利要求7所述的方法,其特征在于,根据所述性能指标和备份任务信息评估所述数据库主机当前备份窗口包括:
根据所述备份任务信息得到所述数据库主机的全量备份策略,所述全量备份策略包括备份开始时间、备份结束时间,其中,用t1表示备份开始时间,t2表示备份结束时间;
从所述另一数据库获取近期的性能指标,所述性能指标包括CPU使用率;
计算预定时间段的隔开预定间隔的时间点的CPU使用率的平均值,记为数组k;
计算所述全量备份策略的备份时间窗口内隔开所述预定时间间隔的时间点的CPU使用率的平均值,记为c1;
使用滑动窗口算法计算t1至t2时间范围内隔开所述预定间隔的连续时间点在数组k内的最小值,记为c2;
记录所述最小值在数组k中的起始时间点和终止时间点,用t3表示该起始时间点,t4表示终止时间点。


10.如权利要求9所述的方法,其特征在于,向用户提供对所述数据库主机当前备份窗口的建议包括:
如果(c1-c2)>预定百分比,则向用户建议将当前备份窗口更改为t3至t4的时间窗口。


11.如权利要求1所述的方法,其特征在于,通过可视化界面的方式向用户提供对所述数据库主机当前备份窗口的建议。


12.一种信息提供系统,其特征在于,所述系统包括:
获取模块,用于获取数据库主机的性能指标和备份任务信息;
评估模块,根据所述性能指标和备份任务信息评估所述数据库主机当前备份窗口;
输出模块...

【专利技术属性】
技术研发人员:万鹏卢星辰
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

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

1