基于SUSE平台的DB2应用系统集成优化方案设计与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:taylorgil7
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前DB2数据库技术作为信息系统的核心技术得到了不断的发展和完善。随着企业内的数据总量正在呈指数级增长,数据库系统的性能逐渐遇到了瓶颈,如何在有限的资源条件下提高数据库系统的性能成为了数据库技术研究领域的一个重要课题。而设计一种高度自动化和集成化的数据库性能优化工具对于企业的海量数据管理和降低运维成本具有重要的现实意义。本文的主要研究内容即为设计一套集成化的优化工具,实现自动化智能化的数据库调优。   本文以SUSE Linux操作系统上的DB2数据库为研究对象。首先通过对DB2数据库内部机制的深入研究,阐述了主要系统组件及其相互作用方式;讨论了当前数据库性能优化的主要方法,分析了导致数据库性能下降的常见原因以及现有数据库性能优化工具的局限性,为后续研究工作奠定了理论基础。   利用DB2内置的各类框架和API并结合Suse Linux操作系统的特点,本文设计并实现了Database Tuning Interactive eXecutiv(DTIX)集成化优化工具,将数据库日常监控、维护、优化的一些对性能影响较大而不需要过多人工干预的操作集成进这一统一的工具中。   本文的具体工作包括:第一,利用DB2的监控框架,针对表空间和容器使用情况、缓冲池性能指标、SQL语句资源消耗、并发控制和锁等待等方面,设计并实现数据库和操作系统的监控功能;第二,利用DB2提供的系统管理API,将数据库日常与性能有关的维护活动,包括更新统计信息、碎片整理、重新绑定等集成进统一的模块中,实现了一定程度的自动维护,同时加入了智能化判别模块,以便只在必要时才进行维护操作,降低了维护成本;第三,在命令行界面实现了基于树形结构的SQL访问路径输出,简化了对于SQL执行计划的分析工作,同时结合业界索引优化的最佳实践,设计并实现了一种通过提供添加索引的建议来优化SQL执行效率的方法。   最后,本文对DTIX的各项功能进行了实验测试。实验表明,DTIX可以有效地监控系统性能指标,在对数据库进行维护和优化操作之后,系统资源消耗大幅减少,性能指标得到显著提高。
其他文献
嵌入式系统近30年的发展历程使得软硬件协同设计和软件指导硬件设计的思想被广大嵌入式系统设计者接受。在这种形势下,嵌入式软件的验证越来越受制于硬件系统的开发进程。为了
随着近几年我国铁路的高速发展,对铁路运行的第一要素“安全”有了更高的要求。铁路信号设备作为保障列车行车安全的重要方式之一,其运行状态对铁路运输至关重要。现阶段,我
近年来,中国移动互联网行业得到了迅猛发展。伴随着移动互联网行业的发展,移动应用领域也展现出了广阔的市场前景。目前,由于移动应用的发展速度远远超过了移动终端设备的发展速
在社交网络中,存在着大量的节点信息,同时又存在着数量更为巨大的节点间的联系。由此基于社交网络的分析和挖掘成为一个热点研究内容,并从社交网络中发现了更多有价值的信息和知
信息数据量的爆炸式增长使得存储设备的容量越来越大,如何有效地进行存储管理成为备受关注的问题。云计算的快速发展给存储技术带来了巨大挑战。云计算系统规模庞大,存储设备高
片上多核处理器系统已经成为处理器发展的主流趋势,针对此类系统的并行程序的运行时优化成为当前研究中的热点。并行线程调度优化已经成为提高系统资源利用率的关键之一,而传统
大学课程中物理实验是理工类院校提供综合性很强的实验能力培养课程,是学生对科学实验开展基本训练的基础课程和必修课程,同时也是培养大学生科学的严谨的实验操作能力、提升科
在当前互联网应用激增的背景下,基于Web的应用系统软件在社会生活的各个领域都得到了广泛的应用。政府和企业为提高工作效率、节省工作成本,将信息化建设作为重点工作内容,投入
网格作为一种新的计算能力,它可以对分布的、异构的资源进行共享及选择,并且能够解决大规模的计算问题,比如科学和商业上的,因此被越来越多的人所重视。网格技术是近几年新兴
随着网络存储系统中的信息量的爆炸式增长,系统的存储容量需求日益提高。而随着海量存储系统中的磁盘数目越来越多,由磁盘故障所引起的数据丢失的可能性也越来越大,系统的可靠性