一种配置优化方法及装置、电子设备制造方法及图纸

技术编号:33344824 阅读:18 留言:0更新日期:2022-05-08 09:37
本发明专利技术涉及计算机科学领域,具体涉及一种配置优化方法及装置、电子设备,所述方法包括获取目标数据库的初始化配置信息集合,对所述初始化配置信息集合中的每个配置信息进行变异处理,获得变异后的配置信息集合,计算所述初始化配置信息集合和所述变异后的配置对应的适应值,选择所述适应值中最大适应值作为目标适应值,当所述目标适应值达到优化阈值时,将所述目标适应值对应的配置信息集合确定为目标配置信息集合。通过对数据的随机变异,使得配置的选项具有多样性,进一步的通过后续的筛选过程,保证了可以保留最优的配置选项,经过多次迭代,获得最优化的配置效果,高效高质的保证了配置优化的自动进行,极大的提高了工作效率。作效率。作效率。

【技术实现步骤摘要】
一种配置优化方法及装置、电子设备


[0001]本专利技术涉及计算机科学领域,具体涉及一种配置优化方法及装置、电子设备。

技术介绍

[0002]云数据库是云计算领域极为重要的一款产品,云数据库的使用性能通常与数据库的配置参数直接相关。云数据库在中央处理器(central processing unit,CPU)和内存有限的情况下,其性能主要与数据库的参数配置有关。合适的数据库配置参数能够更好的发挥云数据库的性能,从而提升应用服务的使用体验。目前,云数据库的参数配置优化主要依靠数据库管理员(Database Administrator,DBA)自身的从业经验。因此,云数据库参数配置优化具有较高的行业门槛,对DBA的能力及经验要求较高。
[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]第三处理单元,用于选择所述适应值中最大适应值作为目标适应值;
[0039]第四处理单元,用于当所述目标适应值达到优化阈值时,将所述目标适应值对应的配置信息集合确定为目标配置信息集合。
[0040]根据第三方面,本专利技术实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或者第一方面的任意一种实施方式中所述的配置优化方法。
[0041]根据第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行第一方面或者第一方面的任意一种实施方式中所述的配置优化方法。
附图说明
[0042]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置优化方法,其特征在于,包括:获取目标数据库的初始化配置信息集合;对所述初始化配置信息集合中的每个配置信息进行变异处理,获得变异后的配置信息集合;计算所述初始化配置信息集合和所述变异后的配置对应的适应值;选择所述适应值中最大适应值作为目标适应值;当所述目标适应值达到优化阈值时,将所述目标适应值对应的配置信息集合确定为目标配置信息集合。2.根据权利要求1所述的方法,其特征在于,所述对所述初始化配置信息集合中的每个配置信息进行变异处理,获得变异后的配置信息集合,包括:基于第一概率对所述初始化配置信息集合进行信息突变处理,得到突变后的配置信息集合;基于第二概率将所述突变后的配置信息集合与所述初始化配置信息集合进行信息交换处理,得到所述变异后的配置信息集合。3.根据权利要求2所述的方法,其特征在于,所述基于第一概率对所述初始化配置信息集合进行信息突变处理,得到突变后的配置信息集合,包括:将所述初始化配置信息集合转化为对应的二进制信息;基于所述第一概率,对所述二进制信息中的数据进行修改,确定突变后的配置信息集合。4.根据权利要求2所述的方法,其特征在于,所述基于第二概率将所述突变后的配置信息集合与所述初始化配置信息集合进行信息交换处理,得到所述变异后的配置信息集合,包括:将所述第二概率和阈值数据进行比较处理,获得比较结果;当所述第二概率大于所述阈值数据时,将所述突变后的配置信息集合与所述初始化配置信息集合进行信息交换处理,得到所述变异后的配置信息集合。5.根据权利要求1所述的方法,其特征在于,所述获取初始化配置信息集合,包括:获取所述初始化配置信息集合,以确定所述目标...

【专利技术属性】
技术研发人员:章锐叶小朋吴远昌陈阳关王丹廖裕兴李超亚谈志军
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1