基于kalman原理的关系数据库性能模型

基于kalman原理的关系数据库性能模型

ID:20858545

大小:50.50 KB

页数:4页

时间:2018-10-17

基于kalman原理的关系数据库性能模型_第1页
基于kalman原理的关系数据库性能模型_第2页
基于kalman原理的关系数据库性能模型_第3页
基于kalman原理的关系数据库性能模型_第4页
资源描述:

《基于kalman原理的关系数据库性能模型》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Kalman原理的数据库性能预测模型的研究刘竹林2(布家庄信息工程职业学院河北朽家庄市050035)摘要:在数据库系统运行中,由于受系统环境的制约,其性能会慢慢会下降,对于数据库管理员经常为了提高数据库性能而绞尽脑汁,最后达不到应有效果。本文提出应用Kalman原理提前对性能进行预測来减小数据库管理员的盲目性。首先把数据库查询划分为三个“静态SQL模型”,介绍了kalman(卡尔曼)滤波原理和优化器分析中利用kalman原理顿测数据库性能的方法。关键词:kalman算法;协方差;关系数据库;数据库性能预测;中图法分类号:TP302.7文献标识码:

2、A1.引言卡尔曼滤波是一个不断地预测、修正的递推过程,山于其在求解吋不需要存储人M的观测数裾,并几当得到新的观测数据时,讨随时算得新的参数滤波值,便于实时地处理观测结果,因此P尔曼滤波被越來越多地应川于动态定位数裾处理中。在卡尔曼滤波模型屮,要求观测方程是线性形式、动态噪声和测量噪声是白噪声,而实际的观测量与状态参数间足非线性函数。非线性二次以上高次项舍去,以及周跳等观测粗差等原因,使观测方程产生模型误差。卡尔曼滤波线性模型的最优估计是建立在给定闲数模型和随机模型基础上的,如果实际的函数模型和随机模型存在误差,不仅得不到最优佔计,而.Rnj'能造成滤

3、波发散。1960年,R.E.Kalman提出了卡尔曼滤波,它是一种时域滤波方法,采川状态空间方法描述系统,算法采用递推形式,数据存储量小,不仅可以处理•〒稳随机过程,也可以处理多维和非T稳随机过程。随着电子计算机的迅速发展和广泛应川,卡尔曼滤波以其设计简单易行、存储空间小、动态实吋处理等优点在工程实践中受到了高度秉视,成为推广研究和应用的主题。目前,卡V曼滤波理论作为一种最熏要的最优估计理论,已经被广泛应用于通信丄程、系统丄程、工业过程控制、遥感等各个领域,成为当前国际1:研究的一大热点。木文基于Kalman理论,作者在数据库性能优化方时进行了研究,

4、希望在数据库性能下降前利用Kalman现论能够有所预测和对策,以达到性能优化的作川。在关系数据库进行SQL查询吋,客端首先把SQL语句发给服务器端,然后服务器端进行SQL1刘竹林(1962-),男,河北厶家庄人,硕士,副教授。主要研究方句:软件T程,数据郎优化语句解析:查询高速缓存是否存在相M语句的执行计划、语句合法性检杏、语言含义检査、获得对象解析锁、数据访问权限的核对、确定敁佳执行计划。敁A执行SQL语句,提取数裾库数裾发送到客户端。但足,随着计算机应川和人们对系统需求的S杂性,数据库的杏询性能优化面临着如卜JL个方面的挑战.•(1)计算机资源、

5、计算机工作负载(包括数据源和SQL的执行);(2)优化器(统计数据分析,SQL配置文件分析,访问路径分析,SQL结构分析,SQL处理引繁,生成优化方案)的性能。(3)SQL语句复杂性不断增加,导致执行计划袞退。据此,我们给出如下的杏询优化过程:(1)首先确定基线。这个基线就是侃持数据库正常运转的基本指标。例如:sql缓存区缓存命中率、数据字典缓存命中率、内存排序命中率。(2)提出假设,模拟故障,找出解决方案。(3)采集操作系统和数裾库的统计数裾,与关系数裾库基线进行比较。(4)建立数据库查询性能模型。(5)实现和测量这个模型,检查瓶颈的解决。对于笫(

6、4)点,由于数据库的性能数据是线性非连续的数裾,所以町以利川kalman滤波原理建立数裾库查询优化性能模型,正确预测关系数据库系统在高负载情况下的性能。2.模拟数据库性能模型的数学方法为了把系统控制论应用到数据库性能优化中,可以考虑如卜的两种数学方法作为数裾统汁分析工具。(1)高斯分布公式高斯分布是描述影响数据库性能的有效的统计方法。公式如下:/(x)=ae-{x-b}2/r-a、b与c为实常数,Ka>Oo由于数据库的查询优化性能数值的概率分布冇时候不一定呈高斯分布,但是为了使用高斯白噪声(在这里白噪声可以认为是被研究的计算机系统资源本身不足造成的性

7、能值)來模拟(可以人人简化性能模型),我们可以使川屮心极限定理把数据库的性能数值的概率分布描述成一个高斯分如,然后使用MATLAB软件乜或者SC1LAB软件包等实现。(2)kalman原理的基本思想kalman原理的菽木思想是:采用信兮与噪声的状态空间模型,利川前一时刻的预测值(即根裾以往数据给出的预测值)和现在时刻的测景值,结☆各B的高斯白噪声来预测现在时刻的实际位。Kalman滤波原理的五个公式足这样的:X(k

8、k-1)=AX(k-1

9、k-1)+BU(k)P(k

10、k-l)=AP(k-l

11、k-l)A’+QX(k

12、k)=X(k

13、k-1)+Kg(k)(

14、Z(k)-HX(k

15、k-1))Kg(k)=P(k

16、k-1)H’/(HP(k

17、k-1)H’+R)P(k

18、k)=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。