(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210850190.0
(22)申请日 2022.07.20
(65)同一申请的已公布的文献号
申请公布号 CN 115080190 A
(43)申请公布日 2022.09.20
(73)专利权人 浩鲸云计算科技股份有限公司
地址 210000 江苏省南京市雨 花台区安德
门大街50号B座6楼
(72)发明人 鲍钟峻 许明 姜志华
(74)专利代理 机构 南京中盟科创知识产权代理
事务所 (特殊普通合伙)
32279
专利代理师 孙丽君
(51)Int.Cl.
G06F 9/455(2006.01)G06F 9/445(2018.01)
审查员 崔景妹
(54)发明名称
实现数据库容器化后参数智能实时动态配
置方法及系统
(57)摘要
本发明公开了实现数据库容器化后参数智
能实时动态配置方法及系统, 该方法包括以下步
骤: 根据容器数据库所申请资源输出初始化参数
配置; 以初始化参数运行容器数据库; 采集容器
数据库运行中的状态信息及性能数据; 输出容器
数据库参数优化配置列表; 克隆运行中的容器数
据库并进行基线测试, 输出基线测试结果; 输出
容器数据库参数优化配置优选项; 在策略定义的
时间窗口期将应用于容器数据库上, 动态配置容
器数据库参数。 本发明可快速配置容器数据库参
数, 并可持续性的采集容器数据库的状态信息和
性能指标, 智能动态的输出容器数据库参数优化
配置, 应用于容器数据库上, 可避免大量人工配
置, 减少人力投入, 保证容器数据库的持续稳定
和优良性能。
权利要求书3页 说明书10页 附图2页
CN 115080190 B
2022.11.18
CN 115080190 B
1.实现数据库容器化后参数智能实时动态配置方法, 其特征在于, 该方法包括以下步
骤:
S1、 根据容器数据库所申请资源输出初始化 参数配置;
S2、 以初始化 参数运行容器数据库;
S3、 采集容器数据库运行中的状态信息及性能数据;
S4、 基于预设的容器数据库参数生成规则, 输出容器数据库参数优化配置列表;
S5、 克隆运行中的容器数据库并进行基线测试, 输出基线测试 结果;
S6、 根据基线测试 结果, 输出容器数据库参数优化配置优选项;
S7、 根据生效时间策略, 在策略定义的时间窗口期将应用于容器数据库上, 动态配置容
器数据库参数;
所述克隆运行中的容器数据库并进行基线测试, 输出基线测试 结果包括以下步骤:
S51、 调用容器数据库克隆接口进行容器数据库的克隆操作, 并保持克隆后容器数据库
与待优化的容器数据库配置参数一 致;
S52、 当输出容器数据库参数优化配置列表不唯一, 则根据基线测试配置属性判断是否
生成多个克隆容器数据库;
S53、 将容器数据库参数优化配置列表中的参数同时或逐个串行应用于克隆容器数据
库上;
S54、 根据容器数据库的版本及容器数据库引擎启动容器数据库基线测试工具镜像容
器, 并运行基线测试用例, 输出基线测试报告。
2.根据权利要求1所述的实现数据库容器化后参数智能实时动态配置方法, 其特征在
于, 所述根据容器数据库所申请资源输出初始化 参数配置包括以下步骤:
S11、 获取用户申请创建容器数据库时提交的容器数据库资源配置, 其中, 容器数据库
资源包括容器数据库的CPU、 内存、 存储IO、 网络带宽信息、 容器数据库引擎及容器数据库版
本信息;
S12、 根据容器数据库参数生成规则结合容器数据库资源配置入参输出容器数据库初
始化参数。
3.根据权利要求2所述的实现数据库容器化后参数智能实时动态配置方法, 其特征在
于, 所述采集 容器数据库运行中的状态信息及性能数据包括以下步骤:
S31、 以边车容器的方式部署采集器, 并通过 连接串的方式访问本地网络;
S32、 以容器数据库连接串 的方式登录容器数据库, 执行SQL指定获取容器数据库的状
态信息及性能指标, 并记录在时序数据库中。
4.根据权利要求3所述的实现数据库容器化后参数智能实时动态配置方法, 其特征在
于, 所述基于预设的容器数据库参数生成规则, 输出容器数据库参数优化配置列表包括以
下步骤:
S41、 依据预设的统计周期对性能数据进行分析, 输出性能数据统计指标;
S42、 根据容器数据库的容器数据库引擎, 读写对应的容器数据库参数生成规则;
S43、 将容器数据库性能参数值、 容器数据库状态值作为输入参数, 通过容器数据库参
数计算公式分析 得出对应的容器数据库参数值;
S44、 判断对应的容器数据库参数值是否需要变动, 若是, 则依据变动的参数值生成容权 利 要 求 书 1/3 页
2
CN 115080190 B
2器数据库参数优化配置列表。
5.根据权利要求4所述的实现数据库容器化后参数智能实时动态配置方法, 其特征在
于, 所述基于预设的容器数据库参数生成规则, 输出容器数据库参数优化配置列表还包括
以下步骤:
当容器数据库参数依赖于多个输入参数因素时, 则将差异性参数分别生成多个数据库
参数优化配置列表。
6.根据权利要求5所述的实现数据库容器化后参数智能实时动态配置方法, 其特征在
于, 所述根据基线测试 结果, 输出容器数据库参数优化配置优选项包括以下步骤:
S61、 判断容器数据库参数优化配置列表是否唯一, 若是, 则执 行S62, 若否, 则执 行S63;
S62、 将基线测试报告结果与基准测试报告进行对比, 并判断性能提升点是否超过5, 若
是, 则继续S7步骤; 若否, 则停止应用新的容器数据库参数;
S63、 进行多个基线性能测试报告与基准测试报告进行对比, 统一计算性能提升点, 比
较所有性能提升点超过5的结果, 并将结果最大值对应的容器数据库参数优化配置列表作
为容器数据库参数优化配置优选项。
7.根据权利要求6所述的实现数据库容器化后参数智能实时动态配置方法, 其特征在
于, 所述根据生效时间策略, 在策略定义的时间窗口期将 应用于容器数据库上, 动态配置数
据库参数包括以下步骤:
S71、 根据用户设置的容器数据库更新时间窗口, 控制容器数据库停止;
S72、 将容器数据库参数优化配置优选项应用于容器数据库参数配置上, 并持久化至容
器数据库配置文件中;
S73、 启动容器数据库, 达 到容器数据库参数配置生效。
8.根据权利要求7所述的实现数据库容器化后参数智能实时动态配置方法, 其特征在
于, 所述根据生效时间策略, 在策略定义的时间窗口期将 应用于容器数据库上, 动态配置容
器数据库参数还 包括以下步骤:
若应用容器数据库参数为手工操作更正应用, 用户手工下发容器数据库停止, 应用参
数, 启动容器数据库实现容器数据库配置生效;
运行容器数据库返回至S3循环迭代, 周期性为智能配置容器数据库配置, 使得容器数
据库系统的稳定和性能趋 于最佳。
9.实现数据库容器化后参数智能实时动态配置系统, 用于实现权利要求8所述的实现
数据库容器化后参数智能实时动态配置方法的步骤, 其特征在于, 该系统包括控制器模块
(110) 、 专家系统模块 (120) 、 采集模块 (13 0) 及基线测试模块 (140) ;
所述控制器模块 (110) 是容器数据库的管理模块, 用于各类数据库引擎的生命周期管
理, 包括容器数据库创建、 销毁、 配置变更、 克隆、 系统参数配置以及启停操作; 还用于设置
任务定时周期, 进行约定时间的容器数据库操作, 以及在自动化配置流程中负责根据专家
系统模块 (120) 输出的初始化参数配置创建并生成容器数据库; 还用于控制基线测试模块
(140) 调用基线测试程序输出基线测试结果, 并将专家系统模块 (120) 输出的容器数据库参
数优化配置优选项配置到容器数据库上, 通过调用容器数据库启停操作接口, 从而使用容
器数据库参数配置生效;
所述专家系统模块 (120) 是记录各数据库引擎的参数生成规则, 包含一系列的容器数权 利 要 求 书 2/3 页
3
CN 115080190 B
3
专利 实现数据库容器化后参数智能实时动态配置方法及系统
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:35:47上传分享