数据库系统缓冲池分层排队网络模型的研究

来源 :太原理工大学 | 被引量 : 0次 | 上传用户:coolyina
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化技术的发展与成熟,数据库系统逐步成为信息系统的核心。在商业领域中,数据量庞大而复杂,快节奏的事务处理对数据库系统的性能提出了新的要求。随着数据库系统的不断发展完善,的确在很大程度上满足了实际应用的需要。但是,这也增加了系统的复杂性,加之系统可配置参数有上百个,使得数据库系统的管理变得复杂和繁琐,仅仅靠数据库管理员(Database Administration,简称DBA)来调整和优化不仅耗费财力和人力,而且负载的性能目标不能时刻得到满足。   人工管理使得数据库系统性能的发挥受到了限制,这也造成了系统软硬件资源的极大浪费。在这种背景下,自主数据库管理技术应运而生,该技术是自主计算的一个分支,以实现系统的自我配置,自我调整和自我优化为目的,对数据库负载的执行进行控制和调优,在满足负载性能目标的同时优化数据库系统的性能。该技术的核心功能是实现负载的自我调优和自我管理,这个过程中需要对数据库管理系统(Database ManagementSystems,简称DBMS)的性能进行实时预测,以选择恰当的负载资源分配方案。这就需要建立数据库系统的性能预测模型。   本论文采用分层排队网络模型(Layered queuing networks model,简称LQNM)方法,建立以缓冲池资源为基础的数据库系统的性能模型。缓冲池是内存为数据库分配的一部分区域,该区域的大小可调整,其大小对数据库系统的性能有很大的影响。LQNM在性能预测上极具应用的广泛性,例如分布式数据库系统的性能分析。由于DBMS具有复杂的软件架构,其性能模型的分析比较复杂,而LQNM适用于比较复杂的系统的性能分析。LQNM是排队网络模型(Queuing networks model,简称QNM)的扩展,可以用来分析相互依赖的任务间对资源的竞争,可以同时建模软件和硬件,发现系统中软件或硬件的性能瓶颈。而QNM只能对硬件资源进行建模,缺乏对软件资源描述的支持。   本论文使用TPC-H基准测试数据,在DB2数据库上搭建实验环境。在数据库负载的执行流程以及LQNM建模等理论基础上,建立了数据库负载的LQNM,通过性能监测工具与实验数据库的结合获取模型参数,选用MVA算法对模型进行求解验证,并对缓冲池资源对数据库系统性能的影响做了评价。  
其他文献
Web技术不断创新,特别是物联网技术跨越式的发展,使企业能够利用传感器、射频等智能装置对物理世界进行感知识别,依托通信网络实现了人与物、物与物的信息交互以及生产生活信息
多目标优化问题是工程与科学研究的重要类别,其中存在多个彼此冲突且有联系的优化方向,如何在有限的时间或资源代价下获得最优解是研究的核心问题。多目标优化问题寻求同时达
随着互联网的飞速发展和互联网信息爆炸式的增长,海量数据处理越来越受到人们的关注。微博,作为今后互联网最重要的发展方向的一个重要的代表模式之一,已经成为了许多人最重
随着“一带一路”战略持续推进及“高铁时代”全面到来,铁路治安管理与平安铁路建设成为广受社会关注、涉及大众切身利益的重要领域。利用海量数据分析与挖掘技术来预防及减
近几年来,随着电视技术和多媒体技术的飞速发展,传统电视的单向式频道传输技术难以满足用户个性化的需求。随着互联网技术的不断成熟以及应用的不断普及,领域专家提出了网络
无线传感器网络(WSN, Wireless Senor Networks)是获取信息的有力工具和重要手段,在很多实际应用领域中都有着十分广阔的应用前景。在WSN中,数量众多的传感器节点通常采用能
知识库是知识管理的基础。目前,知识库的搜索主要是基于推理与基于关键字匹配相结合的搜索,但由于用户表达含糊、检索词短少等问题,导致检索效率不高,无法完全满足人们对知识库信
随着城市隧道的优势之处越来越突出,城市交通从地上的高架交通向地下的隧道交通发展,国内的城市隧道会越来越多,对于其环境做出相应的决策控制也势在必行,建立一个适用于大部分城
随着计算机和互联网技术的广泛应用,人们希望利用计算机和互联网提高工作效率的愿望越来越强烈。任务管理系统是网络化、协作化的系统,能够显著提高管理效率。很多企业都已经部
当前随着网络的迅猛发展,各种网络环境不断扩大,网络通信的安全问题日显突出。本文通过对操作系统中网络部分的研究,提出了有效对网络通信进行过滤及信息监控的整体解决方案,并结