论文部分内容阅读
在中小型商业应用的数据库性能评测中,现有的数据库基准存在着度量结果缺乏实际应用意义、测试成本过高和不能检测系统瓶颈等问题。本文提出了一种建立特定领域数据库基准的方法,它可以用来解决建立数据库基准必须面对的负载事务选取、描述和基准实现中系统性能优化等技术问题。本文并以金融证券业为例,详细论述了这种方法的应用。本文主要完成了下面的工作:本文提出了一种可用于中小型商业数据库系统性能评价的基准,全面定义了它的数据库结构,事务和性能度量,企业可以方便地用来评价现有的服务器和数据库系统,便于了设备的选型和改进。针对目前基准负载设计中以经验为主、缺乏量化方法的问题,本文对基准负载设计中涉及的概念给出了量化的定义,更准确地表示了基准负载需求,并给出了评价基准负载代表性和简单性的尺度,提供了几种可利用的基准负载生成算法。根据软件工程的思想,结合基准负载需求,本文提出了一种切实可行的基准负载生成方法。在方法中结合了用户行为图和操作对象归类等技术,而且利用这种方法成功地得出了SDB(证券业数据库基准)负载。为了克服自然语言的歧义性和预防在系统测试中的基准禁止,本文定义了一种形式化事务描述语言—TSL,并利用它给出了SDB基准负载事务的准确定义和ACID特性的具体描述,这种形式化定义为基准测试程序的自动生成和执行提供了可能。系统优化对性能测试数值有重要影响。针对目前系统优化困难的现状,本文提出了一种适合SDB基准测试和中小型商业应用的从上而下的优化方法,并对此方法中涉及的参数给出了建议数值和评判标准。曙光3000超级服务器是国产超级服务器的代表。我们在曙光3000上实现了SDB基准程序,并给出了它一个服务结点的SDB性能数值,说明了一个服务结点可以满足现有中小型商业应用,为曙光3000超级服务器进入国内金融证券等商业领域提供了性能数值上的依据。本文还利用SDB基准分析了目前证券业数据库系统,找出了它们普遍存在的问题,提出了改进的建议。最后,本文借助排队论和层次分析方法给出了SDB中性能度量数值内在的实际意义。本文提出的特定领域基准生成方法和SDB将用于苏州实验室性能评价研究。