数据库系统优化测试方法浅析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统优化测试方法浅析

数据库系统优化测试方法浅析   【摘 要】数据库系统优化是数据库商业化的前提,按用户需求开发的数据库系统不仅要满足大数据量并发需求,还需要有稳定、安全、可靠的性能,采取科学的数据库系统测试方法,可为优化提升数据库性能提供数据支持。本文通过分析数据库系统测试方法步骤,结合实例,为数据库测试优化提供思路。   【关键词】数据库系统 性能优化 性能测试   一、引言   自上世纪四十年代世界第一台计算机问世后,在短短几十年的发展历程中,计算机技术得到了快速发展,人们在享受数据库技术便利的同时,也为数据库系统存在的一系列隐患和问题所困扰,伴随着数据库系统技术的升级和发展,数据库系统安全隐患也时时威胁着人们的“数据库生活”安全。   从性能和安全意义上说,数据库的性能是否稳定、可靠是衡量数据库系统优劣的主要要素。数据库系统开发建立后,能否满足用户的需求,能否实现用户在使用、安全、可靠等要求和愿意,必须要进行数据库系统的性能优化测试,以先期发现数据库在使用功能上、交互使用上、数据维护管理上是否存在稳定性、可靠性、安全性方面的漏洞或缺陷,以较低的技术成本换取数据库系统改进、完善的方法和技术措施,为数据库系统转变为“成品”投入用户使用,提供技术支持。   二、关注的主要问题   作为数据库系统测试,应把数据库整个集成系统纳入测试关注的范围,要根据目标用户对数据库系统在性能和安全方面的要求来明确测试目的,确定测试规约,并对数据库系统进行风险评估,关注数据库系统运行性能和效果,以此确定测试类型。   (一)数据库系统测试的任务目标   数据库系统测试的主要任务和目标就是要在测试中了解系统运行的特征数据一致性、完整性、安全性等的综合测试,发现各类性能要素瓶颈和功能极限,以满足改进和优化数据库系统的要求,达到目标用户使用需求。   1.整体评估数据库系统。根据数据库设计方案要求,对数据库系统性能进行系统性的测试,以衡量数据库系统的整体性能,评价数据系统能否满足用户需求,同时,找出系统设计与用户使用上存在的问题和差距,便于设计人员对系统进行修正设计和改进。   2.查找缺陷优化设计方案。根据系统设计要求,逐个条件进行临界极限测试,以发现设计缺陷,并根据用户对系统要求,对临界状态设计方案进行修改或重新设计,以期突破设计瓶颈,改进系统性能和功能。   3.提升和优化系统性能。通过系统性测试和反复验证,掌握系统测试数据,并根据此数据,不断进行调整和优化,以期系统达到最优运行状态。   4.负载验证稳定性和可靠性。通过一定时间、一定量的数据、用户等模拟加载,从多角度验证数据库系统,有效评价系统运行的稳定性和可靠性,为系统提交用户使用提供验证数据参考。   (二)数据库系统测试应把握的问题   1.掌握用户需求。数据库系统开发是在用户需求的基础上进行的,因此,该数据库系统主要业务和次要业务是哪些、单位时间内访问量是多少、并发量是多少等都构成了数据库使用性能的重要要素,只有根据用户需求进行测试,才能有效保证测试的结果和结论是否符合要求。   2.关注系统的临界性能。所谓临界就是系统的功能设计的有效限值。当负荷、负载达到临界数值时,系统能够正常运转;当负荷、负载超过临界数值时,系统随着负载逐步增加其运行效率或速度逐步降低,但系统仍能保持正常运行,不至于出现系统崩溃和死机现象。此外,还应关注系统是否有随着时间的延长存在性能衰减的现象。   3.预有准备应急措施。根据数据库系统设计指标,制定测试应急措施和方案,在对系统进行全面测试过程中,能够针对不同的意外情况有有效的应对措施和方案,测试系统在保持正常运行的条件下,对各种情况处置的可行性和有效性。   4.充分了解业务特性。在数据库系统优化测试的实践中,发生系统性能问题主要集中在中间件服务器、操作系统、数据库等的参数设置上,应充分了解业务特点,以期在Oracle的内存分配和SGA分配上给予合理区分,否则就行对运行性能带来极大影响。   5.充分预估数据量。数据库系统开发是建立在用户数据量不断增长的基础上,有些数据量甚至呈量级增长,这对数据库的维护管理带来挑战。因此,应充分预估数据库容量增长情况,通过反复多次测试,科学合理地确定内存的最优配置。   三、数据库系统优化测试步骤   数据库性能优化测试通常有强度测试、负载测试、压力模型测试、多用户并发测试、配置测试、大数据量测试、可靠性测试等等。测试步骤包括编制测试方案、构建测试集群环境、开发测试程序、执行测试和测试报告分析五个步骤。如下图解。   (一)编制测试方案   首先是做好对数据库系统文件资料的分析研究工作。结合业务模型和系统开发框架结构,深入分析研究数据库系统介绍说明书、用户使用手册、拓扑结构图、系统配置说明及服务器

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档