论文部分内容阅读
随着网络应用对数据库的访问量日益增大,数据库管理系统(DBMS)受到了越来越多的关注。自主计算的研究解决了数据库管理系统内部资源管理的问题,但是无法解决外部负载的管理问题。不同的负载具有不同的商业价值,具有重要商业价值的负载其性能要求应当优先得到满足。本文将针对负载自适应技术开展研究,提出一个改进的数据库负载自适应体系结构框架并做出了测试。结果表明该框架起到了提高用户满意率的作用。我们现在针对于当前的研究情况,在牛保宁教授提出的负载自适应框架的基础上增加了知识库部件,提出了改进的负载自适应框架结构WAAD(Workload Adaptation Architecture for DBMS)。本文通过对知识库部件的设计和实现,将知识库参与到了负载自适应框架结构中,提高了数据库负载自适应的性能预测准确性。此外,本文还针对改进的负载自适应框架结构进行了软件设计,通过设计负载特征化向量、负载决策规则库、以及负载排队算法的结构实现了一个具有负载自适应的框架体系结构,并对该模型软件进行了模拟及实验,实验结果表明该框架结构起到了负载控制管理的作用。自主计算数据库系统的负载自适应是当前网络计算所迫切需要的,是企业降低成本、提高服务质量的重要途径,关系到企业的成败。因而具有广阔的应用前景。本文研究的意义在于横向拓展数据库服务器的性能,在硬件条件一定的情况下,提高其硬件利用率,来大大缩减硬件和人工成本。通过研究的逐步深入,并且通过实验进行相关技术的论证,研究成果将会被广泛的应用于各种大型数据库管理系统中去。为此,本文主要做了以下几方面的工作:首先,对牛保宁教授针对负载自适应提出了基本框架结构进行改进,提出新的框架WAAD。其次,按照本文提出的数据库负载自适应框架WAAD进行软件模拟,搭建一个针对该模型的软件实验框架结构。并在实时性、准确性、健壮性方面进行了完善。最后,用数据库负载自适应技术实验框架软件上进行实验,通过测试模型不同部件的准确性和实时性,从而体现了该软件的灵活性。