基于DB2关系型数据库的查询性能调优

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:zhq2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会全球化经济的不断发展,企业规模迅速扩大,对海量数据的处理要求必然越来越高,这就需要一个高性能数据库的支持。IBM的DB2数据库系统就是一款高性能的关系型数据库系统,它主要应用于大型应用系统,如银行、证券、航空等领域,具有较好的可伸缩性,支持从大型机到单用户环境,应用于OS/2、OS/400、OS/390、z/OS、UNIX、AIX、Windows等平台上,因此研究DB2数据库性能调优具有非常重要的意义。调优数据库常常是一项挑战,通常最有效的调优方法,一种是对数据库查询性能的优化,通过高效的访问路径算法和连接算法达到性能的调优;另一种方法是通过查找哪些SQL语句消耗的资源最多来获得有问题的SQL,然后决定采取一定的SQL调优措施来减少资源消耗,提高效率。在实际应用中,引起数据库性能瓶颈的往往是一些编写的比较恶劣的SQL语句。事实上SQL调优并不简单,它需要计划和设计都很好的测试策略、细致的观察和深入的分析,而且不同的运行平台可能产生不同的结果,因此SQL语句性能调优是数据库性能调优重要的一部分。本课题就是主要对查询性能调优的研究。本文首先对DB2的特征和体系结构做了简要介绍,接着研究了SQL语句中的谓词结构及其性能评估原则,并分别从访问路径优化,谓词转换等多个方面分析研究了SQL查询性能优化的方法。在第四章中,通过对DB2的深入学习和研究,提出了动态规划查询性能调优算法,此外该算法在动态规划的分治思想和避免重复计算思想的基础上又引入了哈希连接方法,哈希连接可以在很大程度上提高复杂SQL语句的性能。通过实例验证,证明了该算法可以大大提高了查询效率,并可以为SQL语句生成最优访问路径,缩短运行时间。在第五章,本章主要研究了问题查询语句存在的性能问题,通过分析研究,提出了对问题查询语句的优化解决方法,并通过OSC工具软件对问题的解决方法实施前后进行了实际的数据分析对比,实现了对问题查询语句的优化。并提出了通过SQL语句进行查询优化的方法,该方法可以大大提高查询优化的效率。最后,对本文的研究工作进行了总结,并做了下一步工作展望。
其他文献
近几年来,全国高校得到快速发展,一方面得益于国家对教育的大力投入,另一方面是高校经过多种方式筹措资金不断改善和提高教学、科研设备水平。大型仪器设备是培养人才,科学研
随着网络技术的发展和网络规模日益扩大,网络拓扑结构和网络设备日趋复杂,承载的业务种类也逐渐增多,这些都使网络中出现故障或遭受攻击的可能性大大增加,网络检测面临更大的
随着新时代的不断发展,网络中业务规模和复杂程度的增大,新型网络架构——软件定义网络(Software Defined Network,SDN)受到追捧而逐渐流行开来。然而SDN在给网络建设提供便
随着计算机网络与嵌入式Internet技术的飞越发展,视频监控系统网络化的趋势越来越明显,它将改变现有的视频监控系统体系结构,逐渐向体积小、功耗小、稳定性高、扩展方便、IP监控
随着社会的快速发展,第三方物流企业间的竞争越来越激烈,以流程为核心对企业中不合理的业务进行重组,可以降低第三方物流企业在时间和成本方面的消耗,改善客户服务质量,进而
本文以在现实环境中已经运行的视频联网监控系统为工程依托,在其基础上研究设计了一种无线Mesh网络接入该系统的机制,使系统的应用与无线网络有机融合,真正做到随时布控和无
企业信息化建设过程中实施了许多应用系统,但由此引发了系统孤岛、数据异构等不支持综合查询的实际问题。因此,对建立“一站式”综合信息查询系统有强烈的应用需求,屏蔽各异
学位
搜索引擎技术是在当前各领域对计算资源和计算能力不断增长的形势下发展起来的,而基于链接分析的PageRank算法的研究更是其至关重要的一个环节,目的是对搜索的网页进行重要性
电子表单是生产活动中表格和单据的电子形式,是信息系统的重要组成。电子表单系统作为设计电子表单的软件平台,简易高效的设计平台,可提高表单的设计、维护和使用效率。论文
随着网络通信技术的不断发展,尤其是因特网和局域网技术的不断成熟,在加上计算机技术的不断发展,其性能的不断提高、成本的不断降低,使得计算机网络像雨后春笋般在社会中发展。在