当前位置: 首页 > 专利查询>中山大学专利>正文

数据库配置调优方法、装置、设备及可读存储介质制造方法及图纸

技术编号:37679390 阅读:26 留言:0更新日期:2023-05-26 04:46
本申请提供一种数据库配置调优方法、装置、设备及可读存储介质,当需要对数据库进行调优时,本申请可接收并根据目标客户端的调优请求,收集目标数据库对应的目标配置样本集;并将目标配置样本集输入调优模型分析,得到与其对应的配置结果;还可判断配置结果是否满足调优要求;若否,则继续将目标配置样本集输入调优模型分析,直至配置结果满足目标客户端的调优要求。若是,则可将配置结果反馈给目标客户端。本申请调优效率高并有效减少调优时间成本,且可以自适应地应用于NoSQL数据库的调优,可以有效推荐所需要调优的数据库的最优配置结果,本申请实施例提供的方法适用性较强,可以适应于不同的数据库配置调优工作。以适应于不同的数据库配置调优工作。以适应于不同的数据库配置调优工作。

【技术实现步骤摘要】
数据库配置调优方法、装置、设备及可读存储介质


[0001]本申请涉及数据库性能配置
,尤其涉及一种数据库配置调优方法、装置、设备及可读存储介质。

技术介绍

[0002]在当前的大数据时代里,每一秒都会产生海量的数据,网络服务商必须拥有可靠的数据库基础设施才能满足用户对日益增长的海量数据的需求。为了帮助用户存储和管理如此庞大的数据量,大多数云服务提供商都提供了NoSQL数据库服务。通常,每个NoSQL数据库都拥有大量来自数据库和操作系统内核的、与性能相关的配置参数。然而,当前的NoSQL数据库仅提供一种适用于一般用例的默认配置,因此,用户需要通过调整配置参数来提高NoSQL数据库的性能。
[0003]在实际应用过程中,用户一般是通过专业知识进行经验调优或者利用机器学习方法来进行调优,然而人工专业经验调优方法需要大量的人力成本,且难以使数据库达到最优性能。现有的机器学习调优方法训练成本高且无法快速适应不断变化的工作负载和硬件环境,使得调优的时间成本高。

技术实现思路

[0004]本申请旨在至少能解决上述的技术缺陷之一,有鉴于此,本申请提供了一种数据库配置调优方法、装置、设备及可读存储介质,用于解决现有技术中难以高效对数据库的性能进行调优的技术缺陷。
[0005]一种数据库配置调优方法,包括:
[0006]接收目标客户端的调优请求,所述目标客户端的调优请求包括调优要求以及需要进行调优的目标数据库;
[0007]依据所述目标客户端的调优请求,收集所述目标数据库对应的目标配置样本集;
[0008]将所述目标配置样本集输入预设的目标调优模型进行分析,得到所述目标数据库对应的配置结果;
[0009]判断所述目标数据库对应的配置结果是否满足所述目标客户端的调优要求;
[0010]若所述目标数据库对应的配置结果未满足所述目标客户端的调优要求,则返回执行所述将所述目标配置样本集输入预设的目标调优模型进行分析的操作,直至所述目标调优模型输出的所述目标数据库对应的配置结果满足所述目标客户端的调优要求;
[0011]若所述目标数据库对应的配置结果满足所述目标客户端的调优要求,则将所述配置结果反馈给所述目标客户端。
[0012]优选地,在将所述目标配置样本集输入预设的目标调优模型进行分析之前,该方法还包括:
[0013]将所述目标配置样本集与预设的调优模型进行匹配,得到与所述目标数据库匹配的目标调优模型。
[0014]优选地,所述将所述目标配置样本集与预设的调优模型进行匹配,得到与所述目标数据库匹配的目标调优模型,包括:
[0015]将所述目标配置样本集输入所述预设的调优模型提取所述目标配置样本集中的配置环境特征;
[0016]将所述目标配置样本集中的配置环境特征以及预设的经验回放池中的数据输入预设的协变量偏移校正模型,得到所述目标配置样本集对应的当前配置环境与所述预设的调优模型对应的训练配置环境之间的偏差信息,其中,所述预设的协变量位移矫正模型以所述训练配置样本集中的配置环境特征和预设的经验回放池中的数据作为训练样本,以所述训练配置样本集对应的当前环境与所述预设的调优模型对应的配置环境之间的偏差信息为样本标签,训练得到;
[0017]依据所述偏差信息,利用所述协变量偏移校正模型调整所述预设的调优模型,得到与所述目标数据库匹配的目标调优模型。
[0018]优选地,所述目标调优模型的训练过程,包括:
[0019]收集目标训练样本存储到预设的经验回放池中;
[0020]确定所述目标调优模型的输入参数维度,并设置所述目标调优模型的网络参数,其中,所述目标调优模型的网络参数包括所述目标调优模型的代理、所述目标调优模型的调优环境、所述目标调优模型的状态、所述目标调优模型的动作、所述目标调优模型的激励参数以及所述目标调优模型的调优策略;
[0021]将所述目标训练样本按照所述目标调优模型的输入参数维度,输入所述目标调优模型进行反复训练,得到所述目标训练样本对应数据库的目标调优模型。
[0022]一种数据库配置调优装置,包括:
[0023]接收单元,用于接收目标客户端的调优请求,所述目标客户端的调优请求包括调优要求以及需要进行调优的目标数据库;
[0024]收集单元,用于依据所述目标客户端的调优请求,收集所述目标数据库对应的目标配置样本集;
[0025]分析单元,用于将所述目标配置样本集输入预设的目标调优模型进行分析,得到所述目标数据库对应的配置结果;
[0026]判断单元,用于判断所述目标数据库对应的配置结果是否满足所述目标客户端的调优要求;若所述目标数据库对应的配置结果未满足所述目标客户端的调优要求,则返回执行所述将所述目标配置样本集输入预设的目标调优模型进行分析的操作,直至所述目标调优模型输出的所述目标数据库对应的配置结果满足所述目标客户端的调优要求;
[0027]反馈单元,用于当所述判断单元的执行结果为确定所述目标数据库对应的配置结果满足所述目标客户端的调优要求,则将所述配置结果反馈给所述目标客户端。
[0028]优选地,该装置还包括:
[0029]匹配单元,用于将所述目标配置样本集与预设的调优模型进行匹配,得到与所述目标数据库匹配的目标调优模型。
[0030]优选地,所述匹配单元,包括:
[0031]第一匹配子单元,用于将所述目标配置样本集输入所述预设的调优模型提取所述目标配置样本集中的配置环境特征;
[0032]第二匹配子单元,用于将所述目标配置样本集中的配置环境特征以及预设的经验回放池中的数据输入预设的协变量偏移校正模型,得到所述目标配置样本集对应的当前配置环境与所述预设的调优模型对应的训练配置环境之间的偏差信息,其中,所述预设的协变量位移矫正模型以所述训练配置样本集中的配置环境特征和预设的经验回放池中的数据作为训练样本,以所述训练配置样本集对应的当前环境与所述预设的调优模型对应的配置环境之间的偏差信息为样本标签,训练得到;
[0033]第三匹配子单元,用于依据所述偏差信息,利用所述协变量偏移校正模型调整所述预设的调优模型,得到与所述目标数据库匹配的目标调优模型。
[0034]优选地,所述目标调优模型的训练过程,包括:
[0035]收集目标训练样本存储到预设的经验回放池中;
[0036]确定所述目标调优模型的输入参数维度,并设置所述目标调优模型的网络参数,其中,所述目标调优模型的网络参数包括所述目标调优模型的代理、所述目标调优模型的调优环境、所述目标调优模型的状态、所述目标调优模型的动作、所述目标调优模型的激励参数以及所述目标调优模型的调优策略;
[0037]将所述目标训练样本按照所述目标调优模型的输入参数维度,输入所述目标调优模型进行反复训练,得到所述目标训练样本对应数据库的目标调优模型。
[0038]一种数据库配置调优设备,包括:一个或多个处理器,以及存储器;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库配置调优方法,其特征在于,包括:接收目标客户端的调优请求,所述目标客户端的调优请求包括调优要求以及需要进行调优的目标数据库;依据所述目标客户端的调优请求,收集所述目标数据库对应的目标配置样本集;将所述目标配置样本集输入预设的目标调优模型进行分析,得到所述目标数据库对应的配置结果;判断所述目标数据库对应的配置结果是否满足所述目标客户端的调优要求;若所述目标数据库对应的配置结果未满足所述目标客户端的调优要求,则返回执行所述将所述目标配置样本集输入预设的目标调优模型进行分析的操作,直至所述目标调优模型输出的所述目标数据库对应的配置结果满足所述目标客户端的调优要求;若所述目标数据库对应的配置结果满足所述目标客户端的调优要求,则将所述配置结果反馈给所述目标客户端。2.根据权利要求1所述的方法,其特征在于,在将所述目标配置样本集输入预设的目标调优模型进行分析之前,该方法还包括:将所述目标配置样本集与预设的调优模型进行匹配,得到与所述目标数据库匹配的目标调优模型。3.根据权利要求2所述的方法,其特征在于,所述将所述目标配置样本集与预设的调优模型进行匹配,得到与所述目标数据库匹配的目标调优模型,包括:将所述目标配置样本集输入所述预设的调优模型提取所述目标配置样本集中的配置环境特征;将所述目标配置样本集中的配置环境特征以及预设的经验回放池中的数据输入预设的协变量偏移校正模型,得到所述目标配置样本集对应的当前配置环境与所述预设的调优模型对应的训练配置环境之间的偏差信息,其中,所述预设的协变量位移矫正模型以所述训练配置样本集中的配置环境特征和预设的经验回放池中的数据作为训练样本,以所述训练配置样本集对应的当前环境与所述预设的调优模型对应的配置环境之间的偏差信息为样本标签,训练得到;依据所述偏差信息,利用所述协变量偏移校正模型调整所述预设的调优模型,得到与所述目标数据库匹配的目标调优模型。4.根据权利要求1所述的方法,其特征在于,所述目标调优模型的训练过程,包括:收集目标训练样本存储到预设的经验回放池中;确定所述目标调优模型的输入参数维度,并设置所述目标调优模型的网络参数,其中,所述目标调优模型的网络参数包括所述目标调优模型的代理、所述目标调优模型的调优环境、所述目标调优模型的状态、所述目标调优模型的动作、所述目标调优模型的激励参数以及所述目标调优模型的调优策略;将所述目标训练样本按照所述目标调优模型的输入参数维度,输入所述目标调优模型进行反复训练,得到所述目标训练样本对应数据库的目标调优模型。5.一种数据库配置调优装置,其特征在于,包括:接收单元,用于接收目标客户端的调优请求,所述目标客户端的调优请求包括调优要求以及需要进行调优的目标数据库;
收集单元,用于依据所述目标客户端的调优请求,收集所述目标数据库对应的目标配置...

【专利技术属性】
技术研发人员:陈鹏飞麦艮廷郑子彬
申请(专利权)人:中山大学
类型:发明
国别省市:

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

1