[发明专利]一种实现数据库系统自动优化的系统和方法无效

专利信息
申请号: 200710087530.4 申请日: 2007-03-16
公开(公告)号: CN101059810A 公开(公告)日: 2007-10-24
发明(设计)人: 林云凌 申请(专利权)人: 华为技术有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京德琦知识产权代理有限公司 代理人: 宋志强;麻海明
地址: 518129广东省*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 实现 数据库 系统 自动 优化 方法
【说明书】:

技术领域

发明涉及数据库领域,特别涉及一种实现数据库系统自动优化的系统和方法。

背景技术

数据库管理作为一种使数据具有完整性、安全性和共享性的数据管理方式,被越来越广泛的应用于各领域中。数据库管理可以使用数据库系统和应用系统进行简单描述。应用系统需要调用的各种数据都存储在数据库系统的数据表中,当应用系统需要对这些数据进行诸如查询、删除、插入、修改等操作时向数据库系统提出请求,数据库系统通过系统内的数据库服务器针对请求为应用系统提供各种针对数据库的服务,数据库服务器可以针对多个数据库为应用系统提供服务。该过程也可以简述成应用系统通过对数据库系统的访问对存储在数据库系统中的数据进行操作。数据库系统和应用系统都需要以操作系统为运行平台。

数据库系统对数据的操作可以通过结构化查询语言(SQL)来实现。SQL是用来在数据库系统中定义对象和操作数据的标准化语言,数据库系统通过运行SQL进行数据的查询、更新、插入和删除,其中运行SQL进行数据的查询时,通过引用为数据库系统的数据列表建立的索引提高数据查询效率。

数据库系统的配置通常包括磁盘性能、索引配置、锁的使用、优化器和数据库服务器相关配置等,其中数据库服务器的相关配置包括内存配置、高速缓存配置和CPU配置等,是数据库系统配置中非常重要的组成部分。上述数据库系统的配置直接影响数据库系统的查询速度、操作速度和运行效率等性能。通常在应用系统的软件产品开发时,会对该应用系统软件需要使用的数据库系统的各项指标进行配置,作为实际使用时数据库系统的默认配置值,但在默认配置下数据库系统的性能并不是最优的。数据库系统的优化一般分为开发时优化和现场优化,开发时优化是在应用系统的软件产品开发过程中,针对普遍情况对数据库系统的各项配置进行优化,而现场优化是在应用系统的软件产品发布之后,针对应用现场的具体情况对数据库系统的各项配置进行优化,提高数据库系统的性能。因此现场优化对于数据库系统的实际应用更有意义。

应用系统的软件产品发布之后,在应用中需要对数据库系统进行部署,即安装数据库服务器、建立要使用的数据库,在这一过程结束后诸如磁盘性能和软件程序代码都已经不可变更,因此对于数据库系统的现场优化一般主要针对数据库服务器相关配置,即包括索引配置、高速缓存配置、内存配置等,以及优化器进行。

目前,针对数据库系统的现场优化主要有以下三种方式:

第一、数据库系统的现场优化主要使用手工进行,数据库工程师到达数据库系统运行现场,手工查询数据库系统的运行状态,根据运行状态以及经验对数据库系统的各项配置进行优化。这种方式的缺点是,优化依靠人工进行,对调优人员技能要求高,耗时耗力成本高,并且调优人员只能对数据库系统进行很短时间内的跟踪,不能根据综合的情况动态调优,进而获得最好的调优方法。如果用户改变了一种应用习惯和应用场景,还需要重新再进行人工优化。

第二、在数据库系统中集成内存自动调优的功能,可以有限的对数据库系统已经分配的内存进行调整。这种方式的缺点是,只能针对数据库系统已经分配的内存进行调整,并不能针对数据库系统的其他配置进行调整,并且只有某些数据库系统提供了这项技术,不具有通用性。

第三、利用数据库系统内部的优化器对SQL直接进行优化,实现对数据库系统性能的优化。这种方式的缺陷是,优化器只能根据数据库系统内部现有数据表及索引进行有限优化,无法做到对索引的全面优化,以配合SQL提高数据库系统的性能,并且只能根据SQL进行无语义的优化,无法根据应用情况做到全面优化。

可见,上述三种对数据库系统现场优化的方式,都不能实现根据应用现场情况对数据库系统进行全面长期的自动优化。

发明内容

本发明实施例提供一种实现数据库系统自动优化的系统,该系统能实现根据应用现场情况对数据库系统进行全面长期的自动优化。

本发明实施例提供一种实现数据库系统自动优化的方法,该方法能实现根据应用现场情况对数据库系统进行全面长期的自动优化。

本发明实施例提供一种实现数据库系统自动优化的系统,该系统包括:采集模块和专家模块;

所述采集模块,采集影响数据库系统性能的相关数据提供给专家模块;

所述专家模块,通过采集模块提供的采集数据分析数据库系统性能,按照优化规则对引起数据库系统性能下降的对应配置进行优化;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710087530.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top