您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > SQL-Server-2008性能和可扩展性
SQLServer2008性能和可扩展性SQLServer技术文档作者:AnnWeber(内容主管)技术审核员:MichaelRaheem和NirajNagrani项目编辑:JoanneHodgins发布日期:2007年8月适用产品:SQLServer2008概述:Microsoft®SQLServer™2008所集成的工具和技术都是实施关系型数据库、报表系统、以及企业级数据仓库所必需的,并且还针对性能做了优化。通过SQLServer2008,你可以在利用最新硬件技术的同时,对服务器进行整合。SQLServer2008还可以帮助你将复杂的数据解决方案进行扩展。版权该白皮书为初步文档,可能会在所述软件进行最后商业发布之前做完全修改。本文档所包含的信息代表了在发布之日,MicrosoftCorporation(微软公司)对所讨论问题的当前看法。因为Microsoft必须顺应不断变化的市场条件,故不应将本文档理解为Microsoft一方的承诺,Microsoft不保证所给出的信息在发布之日以后的准确性。本白皮书仅用于提供信息。Microsoft对本文档中的信息不做任何明示、默示或法定的担保。遵守所有适用的版权法律是用户的责任。在不对版权法所规定的权利加以限制的情况下,未得到MicrosoftCorporation明确的书面许可,不得为任何目的、以任何形式或手段(电子的、机械的、影印、录制等等)复制、传播本文的任何部分,也不得将其存储或引入到检索系统中。本文档可能涉及Microsoft的专利、专利申请、商标、版权或其它知识产权。除非Microsoft通过书面许可协议明确提供,此文档并没有授予您对这些专利、商标、版权或其它知识产权的任何许可。除非特别说明,此处所述作为范例的公司、组织、产品、域名、电子邮件地址、徽标、人员、地点和事件均为虚构,不与任何真实的公司、组织、产品、域名、电子邮件地址、徽标、人员、地点或事件有任何联系,也不应据此进行任何臆测或推断。2007MicrosoftCorporation.保留所有权利。MicrosoftSQLServer以及WindowsServer是MicrosoftCorporation在美国和/或其它国家的注册商标或商标。所有其它商标均是其各自所有者的财产。目录导言....................................................................................................................1使用SQLServer2008优化性能.............................................................................1关系型数据库的性能...........................................................................................1可测量的实际性能.........................................................................................1高性能的查询处理引擎....................................................................................1性能优化工具...............................................................................................2ResourceGovernor.....................................................................................2性能套件....................................................................................................2数据仓库和分析性能...........................................................................................3报表服务性能....................................................................................................4集成服务性能....................................................................................................4扩展SQLServer2008.........................................................................................4硬件支持.........................................................................................................4热插拔硬件..................................................................................................5高级并发特性....................................................................................................5使用SQLServer2008向外扩展.............................................................................5可扩展的共享数据库...........................................................................................5数据选择路由....................................................................................................5点对点复制.......................................................................................................6查询通知.........................................................................................................6扩展分析服务....................................................................................................6总结....................................................................................................................6MicrosoftSQLServer2008PerformanceandScale1MicrosoftCorporation©2007导言现今的公司需要易访问且可用性好的商业数据,以便他们可以在全球市场中获得一席之地。与易访问数据的这个需求相呼应,关系数据库和分析数据库在规模方面继续发展,内嵌数据库和许多产品一起出现,并且许多公司将服务器合并来减轻管理工作。当公司的数据环境在规模和复杂度方面持续发展的同时,他们必须维护最佳的性能。这篇白皮书描述了SQLServer2008的性能和扩展能力,并解释了你可以怎样使用这些功能来实现:使用可用于数据库引擎、分析服务、报表服务和集成服务的工具和功能来优化任何规模的数据库性能。扩展你的服务器来充分利用新的硬件能力。扩展你的数据库环境来优化响应速度并使你的数据更易于用户访问。使用SQLServer2008优化性能由于公司数据在规模和复杂度方面继续发展,你必须采取行动来提供最佳的数据访问时间。SQLServer2008包括许多特性和增强的功能来优化所有方面的性能,包括关系型联机事务处理(OLTP)数据库;联机分析处理(OLAP)数据库;报表;数据抽取、转换和加载(ETL)处理。关系型数据库的性能在大多数商业环境中,关系型数据库是业务关键应用程序和服务的核心所在。随着数据量的增长,以及依赖于关系数据存储的用户和应用程序数目的增长,公司必须能够确保他们的数据系统具有一致的性能和响应。SQLServer2008提供了一个强大的数据库引擎,它支持大型关系数据库和复杂的查询处理。可测量的实际性能SQLServer2008建立在之前SQLServer版本的行业领先的性能之上,给你的公司提供了最高级的标准数据库性能。使用事务处理性能委员会的TPC-C基准示范了SQLServer的高性能,Microsoft是第一个发布更新的TCP-E基准结果的数据库销售商,这更精确地表现了现在公司里普遍存在的OLTP工作负载的种类。此外,SQLServer通过一个创记录的3GB的TPC-H结果显示了它对大范围的数据仓库工作量的执行能力,这表明了SQLServer2008基础的扩展能力和性能。高性能的查询处理引擎SQLServer的高性能查询处理引擎帮助用户将他们的应用程序性能提高到最大。这个查询处理引擎评估查询,并产生基于动态维护的、关于索引和密钥选择及数据量统计的最佳查询执行计划。你可以在SQLServer2008中锁定查询计划以确保普通查询执行时的稳定性能。查询处理引擎还可以利用多核或多处理器系统,并生成能够利用并行性进一步提高性能的执行计划。一般情况下,在查询性能方面最大的瓶颈是磁盘I/O。SQLServer的动态缓存能力降低了对物理磁盘的访问次数,并且查询处理引擎使用预读取扫描来预测一个给定的计划所需的数据页面,并预先将它们读取到缓存里,这可以显著地提高整个性能。另外,SQLServer2008支持本地数据压缩,从而可以降低必须读取的数据页面的数量,并提高了I/O工作负载的性能。SQLServer2008支持表和索引的分割,这使得管理员可以将同一个表或索引分配到单独的物理存储设备上,从而通过多个文件组来控制数据的物理存放位置。在SQLServer2008中针对查询处理引擎的优化使得它可以并行地访问分区数据,并显著提高了性能。MicrosoftSQLServer2008PerformanceandScale2MicrosoftCorporation©2007性能优化工具SQLServer2008包含SQLServerProfiler和DatabaseEngineTuningAdvisor。通过使用SQLServerProfiler,你可以捕捉应用程序典型负载中所发生的事件,然后在DatabaseEngineTuningAdvisor中将这些事件重现,从而针对数据的索引和分区生成相应建议,这样你就可以优化应用程序的性能了。在创建了最适合你的应用程序的工作负载的索引和分区之后,你可以使用SQLServerAgent来制定一个自动的数据库维护计划。这个自动的维护会定期的重新组织或重建
本文标题:SQL-Server-2008性能和可扩展性
链接地址:https://www.777doc.com/doc-4287068 .html