论文部分内容阅读
性能是数据库应用的永恒话题,也是衡量一个项目成功与否的重要指标。但是,想让系统达到最优性能从来就不是一件简单的任务,需要涉及很多方面的知识。本文根据项目调研所得到的信息,讨论了一组DB2数据库性能调优的方法,并在此基础上提出数据库自适应调优(DSAT)架构,实现基于数据库主动特性的自调优。国家烟草专卖局行业卷烟生产经营决策管理系统的目标,是实现烟草行业工商数据集成,构建一个基于行业现有信息网络基础的烟草行业卷烟生产经营决策管理系统,通过该系统实现对行业卷烟生产经营的全面管理,以及生产经营决策管理的科学性。系统建成后,系统数据仓库将成为烟草行业的数据中心枢纽,为整个烟草行业信息系统集成奠定基础。项目的建设任务是通过对烟草行业中的工业、商业两大环节进行合理有效、及时准确的数据采集,建立起国家烟草行业的整体基础业务数据。并且与财务、交易、进出口系统相关联。使国家烟草局能够全面、及时、准确地掌握行业内的发展动向。基于以上前提,本文针对烟草企业日常业务和数据量的需求作了以下工作:从国家烟草专卖局烟草一号工程总体设计思路出发,分析工业企业的业务逻辑以及数据信息流图,涉及的相关平台,包括IBM AIX操作系统、DB2 UDB通用数据库系统。针对烟草行业数据量、用户量庞大,数据更新迅速、用户访问频繁的特点,详细分析了影响DB2数据库性能的因素。设计一组数据库优化方案,包括分区方案满足烟草行业随时添加节点的需求;设计多维群集表方案(MDC)配合数据库分区(Database Partition)方案满足用户对查询反应速度的需求;设计表空间和缓冲池方案满足烟草项目对硬件资源充分利用的需求;设计实例化查询表方案避免重复计算,避免资源集中扫描和广播,提升系统查询反应速度;另外,还提出了数据库自适应调优(DSAT)架构,实现数据库自调优。最后,对试验数据加以定量分析,验证数据库系统实际存取效能的提升。