System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种云数据库运维高度自治的实现方法技术_技高网

一种云数据库运维高度自治的实现方法技术

技术编号:43685324 阅读:8 留言:0更新日期:2024-12-18 21:05
本申请提供了一种云数据库运维高度自治的实现方法,包括:获取云数据库的性能数据;根据所述性能数据,并基于预先构建好的深度学习模型分析所述性能数据,输出得到预测结果;基于所述预测结果制定数据库维护策略,并根据制定的所述数据库维护策略执行维护任务。本申请所述的一种云数据库运维高度自治的实现方法能够使数据库在不需要人工干预的情况下,自主执行维护任务,提高了数据库的高可用性和稳定性;同时,基于深度学习模型进行数据整合,能够实现更高效的数据库管理,减少了人工操作,提高了数据库管理的智能性和自主性。

【技术实现步骤摘要】

本申请属于数据库,尤其涉及一种云数据库运维高度自治的实现方法


技术介绍

1、在现代云计算环境下,云数据库已经成为企业信息技术基础设施的核心组成部分。它们提供了高度可扩展性、灵活性和成本效益,然而,数据库管理仍然是复杂而关键的任务。数据库管理员需要不断监测和维护数据库,以确保其高可用性和稳定性。

2、目前,云数据库管理通常需要大量的人工干预。数据库管理员负责执行备份、恢复、性能优化、容量规划等任务。虽然云平台提供了一些自动化工具,但它们通常基于固定的规则和阈值,缺乏智能决策能力。当前数据库管理存在一些问题和缺陷如下:

3、(1)依赖人工操作,容易引入人为错误;(2)难以应对快速变化的工作负载;(3)缺乏智能决策能力,无法自主执行维护任务;(4)备份和恢复操作可能耗时冗长,影响业务连续性;(5)难以基于数据库历史运维经验对即将发生的异常作出预警。


技术实现思路

1、有鉴于此,本申请旨在提出一种云数据库运维高度自治的实现方法,以解决上述至少一个问题。

2、为达到上述目的,本申请的技术方案是这样实现的:

3、第一方面,本申请提供了一种云数据库运维高度自治的实现方法,包括:

4、获取云数据库的性能数据;

5、根据所述性能数据,并基于预先构建好的深度学习模型分析所述性能数据,输出得到预测结果;

6、基于所述预测结果制定数据库维护策略,并根据制定的所述数据库维护策略执行维护任务。

7、进一步地,所述获取云数据库的性能数据,包括:

8、建立与云数据库的连接,通过api函数获取云数据库的性能数据,所述性能数据至少包括负载、响应时间、容量利用率。

9、进一步地,所述深度学习模型的构建方法包括:

10、将采集到的负载数据、响应时间数据、容量利用率数据进行数据预处理,预处理后的数据整合至一个数据集中;

11、对预处理后的数据通过皮尔逊相关系数进行特征选择;

12、对深度学习模型进行模型训练,其中,模型训练是基于历史数据集,包括各类性能数据作为输入变量,以及相应的数据库状态作为输出变量;

13、通过交叉验证对训练好的模型进行性能分析预测。

14、进一步地,所述数据库状态至少包括识别潜在的性能瓶颈、容量不足或故障。

15、进一步地,所述基于所述预测结果制定数据库维护策略,并根据制定的所述数据库维护策略执行维护任务,包括:

16、对所述深度学习模型输出的预测结果进行数据解析,将数据分类为不同的问题类型;

17、根据解析得到的所述问题类型,基于预设逻辑制定相应的维护策略,其中,所述维护策略至少包括数据备份、数据恢复、容量规划;

18、执行引擎自动执行维护任务,所述维护任务至少包括数据备份、数据迁移、性能优化。

19、进一步地,还包括:

20、实时监控执行维护任务,并将反馈信息传递至所述深度学习模型进行周期性微调,以对预测结果和维护策略进行优化。

21、第二方面,基于同一专利技术构思,本申请还提供了一种云数据库运维管理系统,包括:

22、数据采集模块,被配置为实时采集云数据库的性能数据;

23、数据整合模块,被配置为对性能数据进行整合分析和预测;

24、决策引擎,被配置为制定数据库维护策略;

25、执行引擎,被配置为根据制定的数据库维护策略执行维护任务执行维护任务。

26、第三方面,基于同一专利技术构思,本申请还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的方法。

27、第四方面,基于同一专利技术构思,本申请还提供了一种非暂态计算机可读存储介质,其中,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如第一方面所述的方法。

28、相对于现有技术,本申请所述的一种云数据库运维高度自治的实现方法具有以下有益效果:

29、本申请所述的一种云数据库运维高度自治的实现方法,所述的方法能够使数据库在不需要人工干预的情况下,自主执行维护任务,提高了数据库的高可用性和稳定性。同时,基于深度学习模型进行数据整合,能够实现更高效的数据库管理,减少了人工操作,提高了数据库管理的智能性和自主性。

本文档来自技高网...

【技术保护点】

1.一种云数据库运维高度自治的实现方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取云数据库的性能数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述深度学习模型的构建方法包括:

4.根据权利要求3所述的方法,其特征在于:

5.根据权利要求1所述的方法,其特征在于,所述基于所述预测结果制定数据库维护策略,并根据制定的所述数据库维护策略执行维护任务,包括:

6.根据权利要求1所述的方法,其特征在于,还包括:

7.一种云数据库运维管理系统,其特征在于,包括:

8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-6任一项所述的方法。

9.一种非暂态计算机可读存储介质,其特征在于,其中,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行权利要求1-6任一项所述的方法。

【技术特征摘要】

1.一种云数据库运维高度自治的实现方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取云数据库的性能数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述深度学习模型的构建方法包括:

4.根据权利要求3所述的方法,其特征在于:

5.根据权利要求1所述的方法,其特征在于,所述基于所述预测结果制定数据库维护策略,并根据制定的所述数据库维护策略执行维护任务,包括:

6...

【专利技术属性】
技术研发人员:张冰洋
申请(专利权)人:紫光云技术有限公司
类型:发明
国别省市:

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

1