[发明专利]数据库配置参数处理方法、装置、计算机设备和存储介质有效
申请号: | 201810494412.3 | 申请日: | 2018-05-22 |
公开(公告)号: | CN108763398B | 公开(公告)日: | 2021-08-17 |
发明(设计)人: | 邢家树;张霁 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 李文渊;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 配置 参数 处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种数据库配置参数处理方法,所述方法包括:
获取当前配置参数;
确定与当前配置参数对应的当前数据库状态指标值;
通过参数调整模型,基于当前数据库状态指标值和当前配置参数,迭代调整当前配置参数并确定相应的性能变化量;
基于各性能变化量构建性能变化量累积值函数;
根据生成的性能变化量累积值函数确定最大的性能变化量累积值;
获得与所述最大的性能变化量累积值对应的参数调整数据;所述参数调整模型是根据当前数据状态指标值,生成参数调整数据的数据模型;所述参数调整数据,为对数据库的当前配置参数进行调整所依据的数据;
按照所述参数调整数据调整所述当前配置参数,得到新的配置参数;
将新的配置参数作为当前配置参数,返回所述确定与当前配置参数对应的当前数据库状态指标值继续执行,直至满足调整终止条件时获得推荐配置参数。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收通过用户账号触发的参数调整指令;
根据所述参数调整指令确定调整终止条件;
所述获取当前配置参数包括:
获取与所述用户账号对应的数据库所对应的当前配置参数。
3.根据权利要求1所述的方法,其特征在于,所述确定与当前配置参数对应的当前数据库状态指标值包括:
获取数据库访问历史记录;
根据所述数据库访问历史记录,对以当前配置参数配置的数据库进行访问;
获取通过访问所述数据库所确定的当前数据库状态指标值。
4.根据权利要求1所述的方法,其特征在于,所述通过参数调整模型,基于当前数据库状态指标值和当前配置参数,迭代调整当前配置参数并确定相应的性能变化量包括:
通过参数调整模型并根据当前数据库状态指标值确定预测参数调整数据;
根据所述预测参数调整数据调整所述当前配置参数,得到预测配置参数;
确定所述预测配置参数对应的预测数据库状态指标值和预测性能指标值;
根据所述预测性能指标值确定当次调整后的配置参数相应的性能变化量;
将所述预测数据库状态指标值作为当前数据库状态指标值进行迭代,直到满足迭代停止条件。
5.根据权利要求4中所述的方法,其特征在于,所述根据生成的性能变化量累积值函数确定最大的性能变化量累积值,包括:
获取参数调整模型中第一神经网络模型的模型参数;
将获取到的模型参数注入所述参数调整模型中的第二神经网络模型;
通过第二神经网络模型,确定生成的性能变化量累积值函数对应的最大的性能变化量累积值;
所述获得与所述最大的性能变化量累积值对应的参数调整数据包括:
对所述最大的性能变化量累积值进行梯度下降处理,得到与所述最大的性能变化量累积值匹配的最大累积估计值;
通过所述第一神经网络模型,确定与所述最大累积估计值对应的参数调整数据。
6.根据权利要求4所述的方法,其特征在于,所述根据所述预测性能指标值确定当次调整后的配置参数相应的性能变化量包括:
获取迭代过程中当前调整配置参数的次数;
根据所述预测性能指标值和所述次数确定当次调整后的配置参数相应的性能变化量;所述性能变化量与所述次数负相关,与所述预测性能指标值正相关。
7.根据权利要求1所述的方法,其特征在于,所述通过参数调整模型并根据所述当前数据库状态指标值生成参数调整数据之后,还包括:
获取与所述参数调整数据对应的数据库性能提升值;
生成随机参数调整数据;
确定与所述随机参数调整数据对应的数据库性能提升值;
检测获取到的数据库性能提升值是否小于确定的数据库性能提升值;
当获取到的数据库性能提升值小于确定的数据库性能提升值,则根据所述随机参数调整数据更新所述参数调整数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810494412.3/1.html,转载请声明来源钻瓜专利网。