当前位置: 首页 > 专利查询>东北大学专利>正文

一种基于工作负载压缩的智能数据库索引调优系统技术方案

技术编号:40977600 阅读:23 留言:0更新日期:2024-04-18 21:25
本发明专利技术提供一种基于工作负载压缩的智能数据库索引调优系统,涉及数据库索引技术领域。该系统包括工作负载压缩模块和索引调优模块;工作负载压缩模块在用于索引调优的输入工作负载中找到一个更小的查询子集,实现工作负载压缩;索引调优模块由查询分析模块、候选索引生成模块与索引选择模块三个子模块构成;查询分析模块对查询日志中的每一条查询进行解析,获取到相应查询上的投影、选择与排序操作使用到的字段组合;候选索引生成模块基于查询分析模块产生的字段组合生成候选索引;索引选择模块从候选索引中选择一组索引总大小不超过用户给定空间阈值的索引集合。该系统能够根据不同工作负载调整索引选择策略。

【技术实现步骤摘要】

本专利技术涉及数据库索引,尤其涉及一种基于工作负载压缩的智能数据库索引调优系统


技术介绍

1、在现代信息时代,数据管理已经成为企业和组织运营的重要组成部分。数据库系统是数据管理的核心工具之一,用于存储和检索大量数据。为了提高数据库的性能,数据库索引是不可或缺的,它能高效处理数据库工作负载,加速数据检索操作,减少查询响应时间。

2、随着当前各种业务场景的复杂化,应用软件对数据库性能的要求也越来越高,索引推荐技术作为一种可以根据工作负载自动分析并推荐出合适索引的技术,可以有效的加快因索引问题而导致的执行速度慢的查询语句的执行效率,从而提升数据库性能。而传统的索引推荐技术往往需要通过dba来分析查询语句然后根据经验来建立索引,需要的人工成本和时间成本较高。

3、目前常见的索引推荐算法大体分为离线索引推荐与在线索引推荐两大类。

4、离线索引选择算法是在数据库建立阶段或定期维护阶段执行的算法。它们的目标是从数据库的全量数据中选择最佳的索引以提高查询性能。常见的离线索引推荐算法有基于成本模型的算法、基于规则的算法和基于数据挖掘的算本文档来自技高网...

【技术保护点】

1.一种基于工作负载压缩的智能数据库索引调优系统,其特征在于:包括工作负载压缩模块和索引调优模块;其中索引调优模块由三个子模块构成,分别为查询分析模块、候选索引生成模块与索引选择模块;

2.根据权利要求1所述的一种基于工作负载压缩的智能数据库索引调优系统,其特征在于:所述工作负载压缩模块进行负载压缩的具体方法为:

3.根据权利要求2所述的一种基于工作负载压缩的智能数据库索引调优系统,其特征在于:所述每个查询的特征和收益值的计算方法为:

4.根据权利要求3所述的一种基于工作负载压缩的智能数据库索引调优系统,其特征在于:所述步骤3采用如下更新方法更新每个未...

【技术特征摘要】

1.一种基于工作负载压缩的智能数据库索引调优系统,其特征在于:包括工作负载压缩模块和索引调优模块;其中索引调优模块由三个子模块构成,分别为查询分析模块、候选索引生成模块与索引选择模块;

2.根据权利要求1所述的一种基于工作负载压缩的智能数据库索引调优系统,其特征在于:所述工作负载压缩模块进行负载压缩的具体方法为:

3.根据权利要求2所述的一种基于工作负载压缩的智能数据库索引调优系统,其特征在于:所述每个查询的特征和收益值的计算方法为:

4.根据权利要求3所述的一种基于工作负载压缩的智能数据库索引调优系统,其特征在于:所述步骤3采用如下更新方法更新每个未被选择的查询的收益值,如下公式所示:

5.根据权利要求1所述的一种基于工作负载压缩的智能数据库索引调优系统,其特征在于:所述查询分析模块按照查询对文件的操作方式将查询分为读查询与写查询;所述读查询指仅包含sel...

【专利技术属性】
技术研发人员:杨晓春岳佳琦苗齐王斌
申请(专利权)人:东北大学
类型:发明
国别省市:

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

1