论文部分内容阅读
随着计算机科学技术和电子信息的巨大发展,各个企业也都建立起了各自的信息系统。而数据库作为信息系统的核心和基础,也被越来越广泛的应用。数据库的性能一直受到业界的普遍关注,所以产生了一系列的数据库性能基准测试。TPC-C基准测试作为国际上一种很权威的数据库性能评测方法,几乎为国际上所有的数据库厂商所接受。鉴于其评测标准的规范性,测试环境的实际性,评测结果的客观性等优点,TPC-C基准测试的结果得到了数据库业界的普遍认可。作为一个在线事务处理系统的测试标准,TPC-C基准模拟了一个复杂的环境,大量的终端操作者可以在同一个数据库上频繁的执行各种事务。在这个环境中,以一个新订单事务为核心活动,并辅以执行其它四种事务:支付操作事务,订单状态查询事务,发货事务,库状态查询事务。本文以某国际金融服务公司的一个SQL Server Migration项目为背景,首先介绍了数据库系统的基础知识,再对TPC-C基准的商业模型、表结构和事务类型进行了的阐述和分析。然后在目标服务器上创建TPC-C表和初始数据,用终端模拟并发用户对SQL Server 7.0和SQL Server 2000两个数据库系统操作,进行了详细的TPC-C基准测试,对比结果得出数据库系统升级带来的系统性能提升情况。论文的最后部分结合理论和实际介绍了在一般应用的性能调整方法和措施。以SQL Server数据库系统应用为例子,采用从上至下的优化方法,分别从应用系统,数据库系统,操作系统和硬件系统的各个层面提出了优化调整建议,特别是数据库服务器、SQL语句、存储过程等的性能调整作了大量的分析和试验,提出了一些具体的性能调整方法和建议。