论文部分内容阅读
信息爆炸时代的到来使人类社会的电子数据积累速度变得越来越惊人,人们希望可以利用数据库中的历史数据发掘出潜在的商业价值。TPC-H基准测试是事务处理性能委员会的重要测试标准之一,它是对现实中商用计算需求的全方位模拟,该基准包含了模拟现实中日常商业交易中的各种复杂动态查询,并且可以全方位评测待测系统的整体商业计算综合能力。
通过对业界常见TPC-H测试技术及工具的分析和研究,本文发现了这些工具的一部分局限性,他们的程序过于庞大而复杂,依赖于网络条件,对测试环境要求较高,且面对不同的测试目标需要选用不同的测试系统。怎样完成全面而高效的TPC-H基准测试,是我们必须面对并亟待解决的问题。本文在正确完成TPC-H基准测试的基础上,设计了能够克服上述缺陷的TPC-H自动化测试系统,该系统对测试环境要求较为宽松,且支持双运行方式,在不支持图形界面的服务器上也可以通过系统内核来实现完整的测试流程,给予了用户更大的灵活度,方便了测试的进行。
在实际应用中,对数据库系统采用自动化的基准测试可以显著的提高测试的效率和准确度。本文利用Shell脚本实现了TPC-H基准的自动化测试系统,完成了装载测试,Power测试到Throughput测试的完全自动化执行,根据基准测试的各项要求完成了TPC-H基准测试的标准流程,并能够自动获得系统的关键性能指标。整个测试过程流畅迅速,无须人工干预,降低了TPC-H基准测试的测试难度,并且能够显著的提高测试的效率。