一种基于上下文贝叶斯优化的数据库自动调优方法技术

技术编号:40822007 阅读:15 留言:0更新日期:2024-04-01 14:41
一种基于上下文贝叶斯优化的数据库自动调优方法,包括以下步骤:获取数据库旋钮的配置空间信息,在配置空间进行抽样并获取待测试的候选配置的集合;获取当前操作系统下的系统负载和资源竞争率,使用随机的工作负载对目标数据库进行测试,记录下相对应的数据并写入到数据集文件中;通过数据分析处理模块,对数据集中的数据分类以获取数据类;通过参数排序;选择需调优的目标旋钮;将数据类和需调优的目标旋钮,当前数据库的工作负载,以及资源竞争率,输入到数据库旋钮调优评估器中,推荐出合适的配置参数;将推荐的配置参数,应用到目标数据库并收集相应数据加入到数据集中;循环执行前述三个步骤。

【技术实现步骤摘要】

本专利技术涉及一种数据库调优方法。


技术介绍

1、随着技术发展和应用的深入,数据库的参数数量逐渐增加,当采用旋钮方式配置参数时,旋钮数量已经达到数百个,并且参数之间也并不是完全正交的,繁琐的参数配置工作已经超出数据库管理员的负荷能力。为了确保数据库管理系统的高性能运行,迫切需要开发数据库自动调优技术。

2、近年来,数据库自动调优技术不断进步,基于贝叶斯优化的方法已经在数据库自动调优方面取得了显著的成果,然而在研究和应用中我们发现,数据库的性能表现不仅与参数配置和工作负载相关,操作系统中除数据库程序之外的其他程序也会争抢系统资源,导致数据库的可用系统资源是随时发生变化的,数据库的实际最优参数配置也会根据实时可用系统资源发生变化,现有的自动调优技术无法针对可用系统资源的变化对参数配置进行实时调优,因此提供一种能够应对可用系统资源变化的数据库自动调优方法,成为现有技术中亟待解决的问题。


技术实现思路

1、为解决前述的问题,本专利技术采用的的技术方案是:

2、提供一种基于上下文贝叶斯优化的数据本文档来自技高网...

【技术保护点】

1.一种基于上下文贝叶斯优化的数据库自动调优方法,所述方法将数据库当前的工作负载和操作系统的系统资源占用情况输入到旋钮调优器中,获得调优后的旋钮配置:具体包括以下步骤:

2.如权利要求1所述的一种基于上下文贝叶斯优化的数据库自动调优方法,其特征是:所述步骤一中的数据库旋钮配置空间信息是通过数据库旋钮的参数调节范围和操作系统中与参数相对应的总系统资源综合决定,对配置空间进行抽样采用Sobol抽样方法实现。

3.如权利要求1所述的一种基于上下文贝叶斯优化的数据库自动调优方法,其特征是所述步骤二中的资源竞争率指标包括CPU使用率、内存占用空间和磁盘IO使用率,步骤二中的...

【技术特征摘要】

1.一种基于上下文贝叶斯优化的数据库自动调优方法,所述方法将数据库当前的工作负载和操作系统的系统资源占用情况输入到旋钮调优器中,获得调优后的旋钮配置:具体包括以下步骤:

2.如权利要求1所述的一种基于上下文贝叶斯优化的数据库自动调优方法,其特征是:所述步骤一中的数据库旋钮配置空间信息是通过数据库旋钮的参数调节范围和操作系统中与参数相对应的总系统资源综合决定,对配置空间进行抽样采用sobol抽样方法实现。

3.如权利要求1所述的一种基于上下文贝叶斯优化的数据库自动调优方法,其特征是所述...

【专利技术属性】
技术研发人员:顾军华丁六一雷颖杨林
申请(专利权)人:河北工业大学
类型:发明
国别省市:

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

1