一种数据库优化方法技术

技术编号:2855137 阅读:198 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数据库优化方法,该方法包括以下步骤:A、确定用户的数据库原始性能模板,根据所确定数据库原始性能模板中非原始采集数据性能指标与原始采集数据性能指标间的计算关系得出临时性能指标,并将临时性能指标加入数据库原始性能模板中;B、利用步骤A所得到的临时性能指标修改数据库原始性能模板,得到新的数据库性能模板。使用本发明专利技术的数据库优化方法,减少了数据库性能模板的计算量,提高了处理效率。

【技术实现步骤摘要】

本专利技术涉及数据库管理技术,尤其涉及。
技术介绍
在性能管理系统中,通过性能数据分析,用户得以获得系统中各种指标的特性。为了能够清楚的了解从系统各个节点采集的性能数据,系统开发者通常以数据库的形式进行保存。性能管理系统按照用户的需求,对数据库中保存的数据进行分析和处理,并通过表格或图形等方式将结果提供给用户。数据库中用户所关心的数据称为是性能指标。性能指标包括两种数据一种是直接从数据库中获得的原始采集数据,另一种则是通过对数据库中的原始采集数据进行分析、计算得到的数据。用户在使用时,将逻辑上相关联的性能指标进行分组操作,形成多个数据库性能模板。性能管理系统从数据库的性能模板中读取原始采集数据,即上述第一种性能指标;而后对所读取的性能指标进行分析计算,得出上述第二种性能指标。以图1所示的流量统计(Traffic Statistics)数据库性能模板为例,说明现有性能管理系统对数据库中性能指标的处理方法。用户定义的流量统计性能模板表示了基于给定网元的基本流量信息,其中的性能指标包括输入流量(Incoming Taffic)、输出流量(Outgoing Traffic)、平均流量(AverageTraffic)、平均子流量(Average SubTraffic)、流量率(Traffic Ratio)以及复合流量(MultiTraffic)。另外,模板中还包括了模板名称(Template Name)、性能指标(Performance Index)、测量实体(Measuring Entity)以及公式(Formula)等项目。在流量统计这一数据库性能模板中,输入流量和输出流量为原始采集数据,而其余四个性能指标则要由输入流量和输出流量按照数据库性能模板中规定的公式经计算得到。流量统计数据库性能模板中各个性能指标的处理过程如下1.输入流量原始采集数据,数据库由外部直接获得。2.输出流量原始采集数据,数据库由外部直接获得。3.平均流量首先从流量统计中读取平均流量的计算公式;然后,读取输入流量和输出流量的数值,再计算输入流量和输出流量之和;最后,将输入流量和输出流量之和除以2,得到平均流量的数值。4.平均子流量首先从流量统计中读取平均子流量的计算公式;然后,读取输入流量和输出流量的数值,再计算输入流量和输出流量之差;最后,将输入流量和输出流量之差除以2,得到平均子流量的数值。5.流量率首先从流量统计中读取流量率的计算公式;然后,读取输入流量和输出流量的数值,再计算输入流量和输出流量之和、输入流量和输出流量之差;最后,将输入流量和输出流量之和除以输入流量和输出流量之差,得到流量率的数值。6.复合流量首先从流量统计中读取复合流量的计算公式;然后,读取输入流量和输出流量的数值,再计算输入流量和输出流量之和、输入流量和输出流量之差;最后,将输入流量和输出流量之和乘以输入流量和输出流量之差,得到复合流量的数值。由上述流量统计数据库性能模板中各性能指标的处理过程可见,现有数据库处理数据方法的缺点是在计算平均流量、平均子流量、流量率和复合流量时,输入流量与输出流量之和以及输入流量和输出流量之差均被多次重新处理计算,降低了数据库性能模板对性能指标的处理效率。
技术实现思路
有鉴于此,本专利技术的目的在于提供,提高性能指标的处理效率。为实现上述目的,本专利技术提供了,该方法包括以下步骤A.确定用户的数据库原始性能模板,根据所确定数据库原始性能模板中非原始采集数据性能指标与原始采集数据性能指标间的计算关系得出临时性能指标,并将临时性能指标加入数据库原始性能模板中;B.利用步骤A所得到的临时性能指标修改数据库原始性能模板,得到新的数据库性能模板。所述的方法进一步包括为所述步骤B中数据库性能模板中的性能指标增加显示标志位。步骤B所述修改数据库原始性能模板的方法为将与临时性能指标相关的非原始采集数据性能指标的计算关系用临时性能指标替换。所述增加显示标志位的方法为对非临时性能指标增加可显示的标志位;对临时性能指标增加不可显示的标志位。所述的方法进一步包括根据各性能指标的调用关系,确定所有性能指标的计算次序等级。步骤B所述修改数据库原始性能模板的方法为将与临时性能指标相关的非原始采集数据性能指标的计算关系用临时性能指标替换。所述增加显示标志位的方法为对非临时性能指标增加可显示的标志位;对临时性能指标增加不可显示的标志位。所述的方法进一步包括根据各性能指标的调用关系,确定所有性能指标的计算次序等级。步骤B所述修改数据库原始性能模板的方法为将与临时性能指标相关的非原始采集数据性能指标的计算关系用临时性能指标替换。所述确定所有性能指标计算次序等级的方法为将原始采集数据性能指标的计算次序等级设置为0级,将调用0~(K-1)级性能指标进行计算的性能指标设置为K级。应用本专利技术,将数据库性能指标处理过程中重复使用的计算关系作为临时性能指标,并对各个性能指标设置显示标志位和计算次序等级,提高了数据库中性能模板的处理效率。具体而言,本专利技术具有如下有益效果1.本专利技术将数据库性能模板对性能指标处理过程中重复使用的计算关系设置为临时性能指标,减少了数据库性能模板的计算量,提高了处理的效率。2.本专利技术通过设置显示标志位的方式只将用户所关心的数据库性能指标呈现出来,提高了数据库在使用时的便利程度,使用户界面更加友好。3.本专利技术根据数据库性能模板中的性能指标的调用关系设置计算次序等级,数据库按照计算次序等级处理各个性能指标,明确了处理顺序、提高了处理效率。附图说明图1为现有技术中流量统计数据库性能模板示意图。图2为本专利技术数据库优化方法的总体流程图。图3为本专利技术优化后的流量统计数据库示意图。具体实施例方式为使本专利技术的目的、技术方案更加清楚明白,以下参照附图并举实施例,对本专利技术做进一步的详细说明。本专利技术为,其基本思想是将性能指标处理过程中重复使用的计算关系作为临时性能指标,同时对临时性能指标和真实性能指标设置计算次序级别,使得性能管理系统按照计算次序级别处理各个性能指标;并且对各性能指标增加标志位(Flag),性能管理系统根据标志位决定是否将性能指标显示给用户。如图2所示,本专利技术的数据库优化方法包括以下步骤 步骤201.确定用户的数据库原始性能模板。本步骤中,性能管理系统根据用户对性能指标的需要确定原始的性能模板。例如,用户关心的性能指标有A、B、C、M1、M2、M3、M4,其中,假定性能指标A、B、C为原始采集数据,所谓原始采集数据就是数据库性能模板能够由外部直接获取其数值的数据;而其余四个性能指标要通过对A、B、C的计算而得出,则上述七个性能指标组成如表1所示的数据库原始性能模板。 表1步骤202.分析数据库原始性能模板,根据各个性能指标之间的计算关系得到临时性能指标,并将临时性能指标加入数据库原始性能模板中。由表1中可以看出,在对M1、M2、M3及M4的计算过程中,重复地使用了A与B之和、A与B之差以及A、B、C之和,因此本步骤将上述三个计算关系对应的结果T1、T2和T3作为临时性能指标,其中,T1等于A与B之和、T2等于A与B之差、T3等于T1与C之和。将上述三个临时性能指标加入数据库原始性能模板后,得到如表2所示的数据库性能模板。 表2步骤本文档来自技高网
...

【技术保护点】
一种数据库优化方法,其特征在于,该方法包括以下步骤:A.确定用户的数据库原始性能模板,根据所确定数据库原始性能模板中非原始采集数据性能指标与原始采集数据性能指标间的计算关系得出临时性能指标,并将临时性能指标加入数据库原始性能模板中; B.利用步骤A所得到的临时性能指标修改数据库原始性能模板,得到新的数据库性能模板。

【技术特征摘要】

【专利技术属性】
技术研发人员:谢宁毕洪涛商托斯
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1