[发明专利]一种数据库自动优化配置的方法及系统有效
申请号: | 201510548182.0 | 申请日: | 2015-08-31 |
公开(公告)号: | CN105224599B | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 杨治;康玉琢;陈昌浩 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 自动 优化 配置 方法 系统 | ||
本发明公开了一种数据库自动优化配置的方法及系统,应用于DB2数据库包括:根据DB2数据库的规则,建立配置库,规则库和基准测试案例库;根据配置库中的类别,得到配置库的配置参数;从基准测试案例库中选取运行的基准测试案例;根据规则库设置参数值,并按照排列组合策略,形成配置参数组合;根据每种配置参数组合修改DB2数据库启动配置文件,并运行基准测试案例,得到每种配置参数组合下的测试结果,利用每种配置参数组合下的测试结果根据每个配置参数组合下相对应的工作负载进行分析,得到分析结果;根据所述分析结果,得到DB2数据库的优化配置参数组合;该方法能够降低配置难度。
技术领域
本发明涉及信息处理领域,特别涉及一种数据库自动优化配置的方法及系统。
背景技术
数据库配置优化前后数据库性能差距可能达到10倍,甚至100倍。且数据库配置是否反映业务系统的特点,是否与业务负载保持最佳配合,均直接影响数据库性能。因此,数据库优化配置是一个难题。尤其是DB2数据库配置参数众多,数量达到几百个以上,配置参数之间依赖关系不明确,配置参数组合非常多,寻找适合业务负载的最佳参数组合是一个难题。如果采用手工配置,数据库配置难度高,工作量大。如何降低DB2数据库优化配置的难度,减少工作量,是本领域技术人员需要解决的技术问题。
发明内容
本发明的目的是提供一种数据库自动优化配置的方法,应用于DB2数据库,该方法能够大大降低数据库配置工作量,降低配置难度。
为解决上述技术问题,本发明提供一种数据库自动优化配置的方法,应用于DB2数据库,包括:
根据DB2数据库的规则,建立配置库,规则库和基准测试案例库;
根据所述配置库中的类别,得到所述配置库的配置参数,其中,所述类别包括:DB2环境变量,DBM配置,DB配置;
从基准测试案例库中选取运行的基准测试案例;
根据所述规则库设置参数值,并按照排列组合策略,形成配置参数组合;
根据每种配置参数组合修改DB2数据库启动配置文件,使得DB2数据库进行重启或根据配置参数组合进行相应DB2数据库启动、停止或参数动态调整操作,并运行所述基准测试案例,得到每种配置参数组合下的测试结果;
利用每种配置参数组合下的测试结果根据每个配置参数组合下相对应的工作负载进行分析,得到分析结果;
根据所述分析结果,得到DB2数据库的优化配置参数组合。
其中,所述规则库的生成过程包括:
建立规则库格式;
设置配置参数与依赖配置参数的关联关系,其中,所述关联关系包括:正向关联关系,反向关联关系,顺序关联关系和等式关联关系。
其中,所述配置库的生成过程包括:
建立配置库类别,其中,所述类别包括:DB2环境变量,DBM配置,DB配置;
为每个配置库类别建立配置参数,并建立配置参数取值列表。
其中,所述基准测试案例库的生成过程包括:
建立工作负载类型;
为每类工作负载类型建立基准测试案例表,设置所述基准测试案数据生成算法,设置所述基准测试案例的逻辑表达,设置测试结果计算公式。
其中,还包括:
为所有基准测试案例表均建立索引。
其中,所述运行所述基准测试案例包括:
根据从基准测试案例库中选取基准测试案例,并为所述基准测试案例的每张表建立数据库表,并为每张表建立索引;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510548182.0/2.html,转载请声明来源钻瓜专利网。