温故而知新:SQL Server升级所需要了解的事

日期: 2010-07-27 作者:Matthew Schroeder翻译:曾少宁 来源:TechTarget中国 英文

历史上,SQL Server在可扩展性和性能方面表现一般。微软的SQL Server 2008在这个方面实现了大逆转,它实现对世界上要求最高的系统的支持,如支持93,000个并发用户的 SAP。SQL Server 2008 R2也能够支持256个内核,这使它成为大型系统的有力竞争者。Resource Governor 允许 DBA 对工作负载和资源进行优化级划分。

让我们看一些 SQL Server 2008 R2 的改进及其好处。   Performance Data Collector允许您将收集、分析、故障修复和诊断信息持久化整合在一起。它的主要优点是能让您在企业中对SQL Server……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

历史上,SQL Server在可扩展性和性能方面表现一般。微软的SQL Server 2008在这个方面实现了大逆转,它实现对世界上要求最高的系统的支持,如支持93,000个并发用户的 SAP。SQL Server 2008 R2也能够支持256个内核,这使它成为大型系统的有力竞争者。Resource Governor 允许 DBA 对工作负载和资源进行优化级划分。让我们看一些 SQL Server 2008 R2 的改进及其好处。

  Performance Data Collector允许您将收集、分析、故障修复和诊断信息持久化整合在一起。它的主要优点是能让您在企业中对SQL Server实现更高效的故障修复、调优和监控。在组合各种来源的数据时,这个收集器会有一个较低的过载。

  将存储性能数据集中到管理数据仓库中的功能是提升管理成本效益的另一个特性。这能够让您确定SQL Server的最新性能改进。您预计节省多少个小时?每小时节省的成本是多少?包括粗略的平均受益成本计算?在一个大型环境中,这些计算将足以验证一个升级。

  数据压缩是能够节省企业成本的另一个特性——这很容易作为验证SQL Server 2008 R2升级的依据。大多数DBA已经使用一些第三方备份压缩工具,如Quest LiteSpeed for SQL Server或RedGate软件,在备份层面上实现压缩。然而,原生SQL Server 2008 R2在数据库和备份层面上都实现了压缩,这能够增加磁盘空间效率。确定SAN由于压缩实现的成本降低是一个验证升级成本的极好方法。

  它是如何排列到企业级DBMS的?

  如果您浏览Transaction Processing Performance Council发布的通用TPC-C测试基准(针对在线事务处理),您将会发现仅从性能上SQL Server 2008就无法与Oracle 9i或 IBM DB2竞争。但是如果您从性价比方面浏览TPC-C,您会发现SQL Server排在前10位里的第8位。

  SQL Server 2008 R2的 Enterprise/Standard Edition是很有竞争力的。微软在TPC-E的排名很靠前。SQL Server 2008有Web版本,它实质上是只用于Web且价格较低的SQL Server版本。这个版本是Web应用的理想且划算的选择。

  微软在BI领域的进步可以明显地从TPC-H(决策支持)测试基准排名中体现。在性能上,微软在100 GB的排名是4、5、6、8、9、10;300 GB的排名是 3、4、5、7;1,000 GB的排名是8和9;3,000 GB的排名是6和8;而10,000 GB的排名是7和8。

  微软在 TPC-H 的性价比的排名也很高。考虑到微软在BI 领域的单位性能进步,它很好地证明了升级到SQL Server 2008 R2的价值。

  SQL Server对于新兴公司和中小企业的 OLTP 及决策支持启动费用较低。Oracle 9i 和IBM DB2在TPC测试基准所提出的高容量系统中具有很大的竞争力,但是它会给较小型企业带来比较大的开支。

  致力于整合的企业

  使用低耦合的可扩展、支持冗余和安全的企业解决方案在变得迫切——例如,面向服务架构(SOA)、Software-as-a-Service、Software-as-a-Secure Service、Hardware-as-a-Service和其他基于云计算的产品。此外,随着越来越多运行在VMware ESX或Microsoft Hyper-V的虚拟服务器出现,将系统作为低耦合云组件运行的功能已经成为各种规模企业的关键 IT 策略。越来越多的公司在设计能将基于SOA的组件组织到综合的集成企业解决方案的企业总线。

  微软也推崇这个方案,它将SQL Server 2008打造成一个强大的低耦合组件拼图。但是很少有人意识到这一点。

  使用基于Web的服务作为SQL Server 2008本身的直接终端,允许SQL Server充当一个SOA组件。使用SQL Server存储和处理XML数据以原生方式为低耦合组件打下了坚实的基础。

  SQL Server 2008 R2的Service Broker经过不断改进,支持分布式内部和外部服务器之间实现更平稳和快速的通信。

  持续的副本改进包括端对端配置和数据库镜像改进,它说明了微软在推动分布式解决方案的决心。而使用行业标准快速创建低耦合、分布式、冗余和安全环境的功能可能是进行升级的最有力依据。

  确定将SQL Server 2008 R2与分布式SOA系统和分布式数据库系统整合或将其整合到企业范围的企业总线的功能所带来的ROI是非常重要的。计算在不使用SQL Server 2008 R2中诸如数据库镜像、端到端复制的系统改进,而仍然采用不灵活系统带来的年度亏损预期(ALE)。

  SQL SERVER 2008 R2中基于政策的管理

  基于政策的管理使DBA能够在整个企业中定义和实施政策以统一管理和配置SQL Server系统。您能够控制各种目标(数据库、表和索引),您也能够管理各个方面(属性或方面)。R2也允许您评估条件并检查或实施政策。

  从企业管理的角度看,基于政策的管理是很令人兴奋的,因为它很容易使用。实现统一的企业范围的内部控制是企业IT控制的重要元素。要向管理层说明SQL Server 2008 R2在实现内部IT管理控制的好处,并将这个部分写入您的议案中。

  向高级管理层强调底线

  在您准备给管理层递交的SQL Server 2008 R2升级议案中,记住不要只关注于特性,在您看来它们有多好或者它们如何使您更高效等。对公司的好处就是这些特性将直接给底线带来结果并实现企业IT管理。

作者

Matthew Schroeder
Matthew Schroeder

Matt在SQL Server和Oracle这两个领域具有12年的经验。他获得微软MCITP认证、是一名数据库开发人员,他还获得了计算机科学专业硕士学位是SQL Server数据库系统高级软件工程师,范围从2 GB到3+ TB、2k和40+ktrans/sec之间。目前他任职于IGT公司,同样是一名独立的咨询师、专攻覆盖自动化、电子商务、娱乐和银行业的SQL Server、Oracle以及.NET方面。Matt擅长OLTP/OLAP数据库管理系统以及用.NET语言写可升级的处理系统。

翻译

曾少宁
曾少宁

TechTarget中国特约技术编辑,某高校计算机科学专业教师和网络实验室负责人,曾任职某网络国际厂商,关注数据中心、开发运维、数据库及软件开发技术。有多本关于思科数据中心和虚拟化技术的译著,如《思科绿色数据中心建设与管理》和《基于IP的能源管理》等。

相关推荐