1 .一种数据库参数调整方法,其特征在于,包括:
第一引擎基于离线数据库的仿真生成离线训练样本,第二引擎基于在线数据库的运行
生成在线训练样本,所述第二引擎将所述在线训练样本发送给所述第一引擎;
所述第一引擎根据所述在线训练样本和所述离线训练样本对预设的参数调优模型进
行训练,得到训练后的参数调优模型;
所述第一引擎提取所述在线数据库的特征信息,将所述特征信息作为所述训练后的参
数调优模型的输入,得到所述在线数据库的调整后的数据库参数;所述特征信息与所述在
线训练样本和所述离线训练样本的输入信息的信息类型相同;
所述第一引擎将所述调整后的数据库参数发送给所述第二引擎,所述第二引擎将所述
调整后的数据库参数加载到所述在线数据库中。
2 .根据权利要求1所述的数据库参数调整方法,其特征在于,所述基于在线数据库的运
行生成在线训练样本,包括:
基于若干所述在线数据库的运行生成所述在线训练样本;
所述将所述特征信息作为所述训练后的参数调优模型的输入,得到所述在线数据库的
调整后的数据库参数,包括:
将各所述在线数据库的所述特征信息分别作为训练后的所述参数调优模型的输入,得
到各所述在线数据库对应的所述调整后的数据库参数;
所述将所述调整后的数据库参数加载到所述在线数据库中,包括:
将各所述调整后的数据库参数加载到各所述调整后的数据库参数对应的所述在线数
据库中。
3 .根据权利要求1所述的数据库参数调整方法,其特征在于,所述将所述调整后的数据
库参数加载到所述在线数据库中之后,所述方法还包括:
基于所述在线数据库在所述调整后的数据库参数下的运行生成新的在线训练样本;
根据所述新的训练样本对所述训练后的参数调优模型继续进行训练,得到再训练后的
参数调优模型;
提取所述在线数据库当前的特征信息,将所述当前的特征信息作为所述再训练后的参
数调优模型的输入,得到所述在线数据库的新的调整后的数据库参数;
将所述新的调整后的数据库参数加载到所述在线数据库中。
4 .根据权利要求1至3中任一项所述的数据库参数调整方法,其特征在于,所述基于离
线数据库的仿真生成离线训练样本,包括:
控制仿真器对用户访问所述离线数据库的过程进行模拟,并基于所述离线数据库对所
述仿真器进行响应时产生的数据生成所述离线训练样本。
5 .根据权利要求1至3中任一项所述的数据库参数调整方法,其特征在于,所述在线训
练样本和所述离线训练样本的输入信息均包括数据库状态信息、数据库硬件环境信息和负
载信息。
6 .根据权利要求1至3中任一项所述的数据库参数调整方法,其特征在于,所述在线数
据库的硬件配置和所述离线数据库的硬件配置一致。
7 .一种数据库参数调整装置,其特征在于,包括:
生成模块,用于第一引擎基于离线数据库的仿真生成离线训练样本,第二引擎基于在
权 利 要 求 书
1/2 页
2
评论