SQLServer2008和OracleDatabase11g的比较.docx
《SQLServer2008和OracleDatabase11g的比较.docx》由会员分享,可在线阅读,更多相关《SQLServer2008和OracleDatabase11g的比较.docx(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、SQL Server 2008与Oracle Database 11g相比较【IT专家网独家】1. 执行摘要Microsoft SQL Server 2008在与你的业务相关的方面胜过Oracle。下面总结了SQL Server 2008胜出的一些关键任务方面。性能和可扩展性由强大的行业标准基准结果证明,SQL Server 延伸到了一些全球最大的工作负载。像Unilever、Citi、Barclays Capital和Mediterranean Shipping之类的客户在SQL Server上运行它们的最关键任务应用程序。运行SQL Server2008的客户,包括大型的独立软件开发商例如
2、Siemens和RedPrairie,表示使用最新的改进了可扩展性的版本后,感觉非常好。SQL Server被CRN Magazine认做是最好的销售商和发展最好的销售商。安全在过去的四年里National Vulnerability Database (NIST)报告了在Oracle数据库产品中的330多个主要的安全漏洞。而在同一时间,关于SQL Server 2005的漏洞一个都没有。这个结果来自于可信赖计算计划(Trustworthy Computing Initiative)中的安全引擎处理部分、广泛的安全特性和一个强大的Microsoft更新基础构建。这个成功的结合为客户降低了安全风
3、险和打补丁的停机时间。根据一个专家介绍,在补丁管理方面,Oracle 落后于Microsoft五年的时间。Computerworld报告显示三分之二的Oracle数据库管理员不使用安全补丁。开发人员生产力SQL Server 与Microsoft Visual Studio一起使用,帮助提供一个集成的开发体验,使得开发人员可以在一个环境中处理客户端、中间层和数据层。SQL Server 2008通过新的开发特性又向前迈进了一步。与之相比,Oracle的工具和SDK通过引入组合起来,要求开发人员学习和使用众多的接口。事实上,IDC报告显示Microsoft是应用技术平台的第一选择。商业智能SQL
4、 Server是Microsoft集成商业智能平台的一部分,它横跨了数据仓库、分析和报表、记分卡、计划和预算。SQL Server在甘特的商业智能魔力象限和数据仓库的魔力象限中都处于领导者象限。SQL Server2008通过新的数据仓库和商业智能特性推出了更多的创新。根据Oracle的最新价格表,这个公司现在在他们的基础数据库收费之上对这些相似的功能额外收取800%或更高的费用。Microsoft Office系统集成SQL Server通过将它的产品与大家熟悉的Microsoft Office系统用户界面相集成,从而帮助客户获得更好的商业洞察和更快地制定决策。例如,像Data Mining
5、 for Excel之类的插件使用SQL Server和Microsoft Office来提供对客户数据的洞察。IDC认为Microsoft是发展最快的商业智能工具供应商。Oracle具有Microsoft Office插件,它包括SQL Server所提供的一部分功能,但是要额外收取$30,000每处理器的费用。总体拥有成本SQL Server 有一个简单的分层SKU许可模型。另一方面,Oracle有一组开发、部署和管理大多数大型应用程序所需要的复杂选项和插件。SQL Server集成开发环境和易于使用的开发工具使得提高了应用程序和商业洞察的解决方案制定时间和价值生成时间。SQL Serve
6、r在自我调整和自动管理方面非常成功,使得部署和管理用户档案要比Oracle Database 11g简单得多。SQL Server旨在与其它Microsoft软件一起无缝地使用,这可以帮助提供比Oracle更为平滑的开发和部署体验以及更高的性能。特性比较SQL Server 2008具有许多Oracle 11g所没有的新特性,如下表所示。在它下面有对每一个特性的简要描述。 特性MicrosoftOracle资源监控器分区对齐索引视图 PowerShell基于策略的管理过滤索引高级稀疏列多线程分区访问字段前缀压缩使用证书的模块签名SQL Server数据服务 资源监控器为终端用户提供了可兼容的和
7、可预测的响应时间。公司可以为不同的工作负载分配资源和定义优先级,使得并发工作负载不会干扰终端用户的兼容性能。资源监控器为SQL Server提供了几个超越Oracle的重要优势。通过指定最小CPU和内存使用,你可以为工作负载设置优先级,从而保护服务水平协议(SLA,service level agreements)满足数据库中的特定工作负载。资源监控器还使得你可以限定每个资源池的内存数量,从而防止失控查询。 分区对齐索引视图使得你可以在你的关系型数据仓库中更有效地创建和管理概要聚合,并可以在你之前不能使用它们的场景中有效地使用它们。分区对齐视图提高了查询性能。在一个典型场景中,一个事实表按日期
8、分区。索引视图(或概要聚合)可以定义在事实表上以帮助加快查询速度。当你转到一个新的表分区时,在这个分区表上定义的分区对齐索引视图的映射分区也会转换,并且是自动进行的。 SQL Server PowerShell 是一个浏览和管理SQL Server数据库、表和其它数据库对象的新工具。Windows PowerShell命令行接口支持比Transact-SQL 脚本更复杂的逻辑,从而允许更强大的管理脚本。你还可以使用PowerShell 脚本来管理其它的Microsoft服务器产品以便管理员可以在服务器间使用一个通用脚本语言。 基于策略的管理是一个通过使用SQL Server 管理套件来管理一个
9、或多个SQL Server 2008实例的新系统。使用它来创建策略以管理实体,例如SQL Server 实例、数据库和数据库服务器上的其它SQL Server 对象。它从一个全新的视图使得数据库管理员(DBA)具有了对他们数据库服务器的完全控制。它对于数据库管理员来说是一个易于使用和强大的工具,数据库管理员可以在SQL Server环境中用它来执行标准的配置。 过滤索引使得可以对一个表上的一组记录进行索引,并提供众多的好处。当你插入或更新内容时它们节省了空间并改进了性能。过滤索引可以极大地改进数据仓储的性能。例如,你可以只索引当前月份的数据而不是一整年的数据。你可以为每个表创建更多的过滤索引来
10、加快查询。SQL Server 数据库引擎调整顾问可以为数据库表推荐过滤索引。过滤索引提供了对应用程序例如内容管理系统(例如Microsoft Office SharePoint Server)中异构表数据的支持,这些异构表数据对每个数据类型具有多个属性,例如一个零售产品种类在同一个表里有书、CD和衣服等条目,但是这些条目的属性是不同的。你可以根据属性或种类为数据创建过滤索引。 稀疏列有效地管理数据库中的空数据,因为它们可以使NULL数据不占物理空间。SQL Server 2008稀疏列可以支持具有100,000个列的广泛数据表,而Oracle的限制是1,000。列设置支持内容管理系统(例如O
11、ffice SharePoint Server)中的属性袋场景。 多线程分区访问使得SQL Server 2008可以为许多并行计划改进分区表上的查询处理性能。此外,多线程分区访问改变了并行和连续计划的显示方式,并增强了在编译和运行时执行计划所提供的分区信息。 字段前缀压缩是SQL Server 2008高级页面压缩技术(字典页面压缩和字段前缀压缩)的一部分。有了字段前缀压缩,SQL Server从一个字段开始在页面上的所有记录中搜索一个共同的字节格式。如果它找到至少两个字段实例具有共同的字节格式,那么它在该页面上只存储这个字节格式一次,并从各自的字段引用这个字节格式 使用证书的模块签名 它使
12、得SQL Server具有了给模块签名的能力,模块包括数据库中的存储过程、函数、触发器或程序集。这意味着你可以暂时提高权限而不必转变用户上下文。此外,你是不可能更改这个证书的(否则它将无效)。 SQL Server数据服务是一个高度可扩展的、高性价比和按需的数据存储和查询处理Web service。它建立在强大的SQL Server技术之上,帮助保护一个具有高有效性、性能和安全特性的商业可行服务水平协议。SQL Server数据服务可以通过使用基于标准协议(例如SOAP和REST)用于快速提供按需的数据驱动和混合应用程序。公司可以使用SQL Server数据服务存储和访问所有类型的数据,从原始
13、到档案。用户可以访问任何设备上的信息,从桌上电脑到移动设备。2. 性能和可扩展性逐渐的,SQL Server成为了可用的最快和最可扩展的数据库系统之一。SQL Server 2008已经建立了行业领先基准的蓝图,而且在这个版本中有众多可扩展性方面的改进。2.1 基准SQL Server 2008在行业和合作者基准测试中达到了众多记录。它逐渐被认为是高性能和可扩展的数据库系统第一选择。事务处理性能委员会事务处理性能委员会(TPC)是一个不为盈利的组织,它定义了事务处理和数据库性能基准,并发布了基于这些基准的目标性能数据。TPC基准具有非常严格的要求,包括可靠性和承受能力测试,而且必须接受一个独立
14、的审查。 事务处理性能委员会(TPC)是一个非盈利的组织,它是为定义事务处理和数据库基准而建立的。 TPC-E基准是一个新的可扩展基准,它旨在代表联机事务处理(OLTP)系统。不像它的前任TPC-CTPC-E使用一个非常复杂但很现实的数据库架构,并要求主流功能,例如参照完整性和RAID保护存储。 TPC-H基准是一个支持决策的基准,它包含热添加查询和并发数据修改,它们旨在拥有广泛的行业级别可用性。 在2008年4月14日,SQL Server 2008的TPC-E基准记录是每秒1126个事务(tps)。SQL Server在100GB、300GB、1TB和3TB TPC-H价格/性能基准方面都
15、胜过Oracle 11g。 Oracle大大宣扬了它具有最好的价格/性能TPC-C基准,但是TPC-E基准更能代表客户的需求。之前,SQL Server在所有10个TPC-C价格/性能方面都保持了最好的结果。Oracle是通过利基许可证和支持了在现实世界中不实用的选项才达到这个结果的。Oracle 11g许可证只可以用三年,而SQL Server的许可证是终身有效的。最初的时候,Oracle支持是免费的,但是你要为用于这个基准的许可证架构的每一个事件进行支付。此外,Oracle使用它们的Standard Edition One产品,这个产品看起来没有企业客户需要。SQL Server的最好价格
16、/性能记录是在企业级x64企业版。合作者基准SQL Server有一些显著的合作者基准: SQL Server 2008使用具有34,000SAP SD标准应用程序基准用户的行业标准刀片服务器在一个4处理器的服务器上在SAP销售和分配(SD)标准应用程序3层基准上达到了世界记录水平。 SQL Server 2008的性能远远高于它的价格。 Siebel在有30,000个并发用户的SQL Server 2008上具有多个用于Siebel 7电子商务应用程序套件的基准。 Unisys 在提取、转换和加载(ETL)性能方面创造了世界记录,它在30分钟之内加载了1TB的数据。这是通过使用SQL Ser
17、ver 2008集成服务做到的。 Camstar,一个用于全球企业的制造执行系统(MES)的主要供应商,报告了一项世界记录,它每秒进行205个制造执行系统的事务,生产能力提高14%,并因为数据库压缩使得空间降低了60%。这些是通过使用Camstar的MES应用程序、SQL Server 2008和Windows Server 2008来实现的,而不是SQL Server 2005。 Microsoft Dynamics AX报告在生产能力、可扩展性和响应时间方面提高了70%。基准测试说明了记录范围,显示在生产能力可扩展性和响应时间方面改进了70%,使用SQL Server 2008数据库压缩减
18、小了数据库的大小,同时使性能达到了最大。 Microsoft Dynamics CRM,报告了在亚秒响应速度中具有24,000个并发用户。基准测试显示它使用Microsoft Dynamics CRM 4.0、SQL Server 2008和Windows Server 2008用于企业级工作负载达到的记录是在一个亚秒速度中具有24,000个并发用户。2.2 可扩展性增强SQL Server 2008具有众多的可扩展性改进之处,包括对具有8TB内存的64位系统的完全支持、基于高性能NUMA的计算机,和在兼容机器上热添加内存和CPU而不必停机。下面是SQL Server 2008中一些重要的可扩
19、展性改进之处: 你可以在服务器上安装实例而不需要额外的费用以提供高有效性。Oracle 11g也有这个功能但是费用非常高。 很难对一个给定工作负载预测性能,因为同一台服务器上的其它工作负载会竞争系统资源。SQL Server 2008具有资源监控器,它使得管理员可以定义限制和为各个工作负载指定优先权从而优化关键任务处理的性能和维护服务器上其它工作负载的可预测性。像这样的管理工具Oracle 11g也有,但是只能花费额外的费用购买它才可以得到。 SQL Server 2008包括性能套件,它是一个集成的框架,你可以使用它来收集、分析、故障排除和存储SQL Server诊断信息。 分析服务具有许多
20、改进支持,例如块计算和在MOLAP分区上回写。 SQL Server 2008报表服务引擎被重新设计,通过提供按需处理从而为报表服务添加了更好的性能和可扩展性。重新设计的引擎在渲染报表时不再具有内存使用问题。 SQL Server 2008集成服务包括极大改进的搜索性能,它降低了包运行时间和优化了ETL操作。变更数据捕获功能日志更新为改变表,它帮助你跟踪数据变更和确保一致性。可扩展性案例学习看一些目前在使用SQL Server的客户: bwin在SQL Server 2008上保存超过100TB的数据。 Danske Supermarket A/S使用SQL Server管理10TB的商业智能
21、数据。 Shinhan Bank从UNIX上的Oracle转到在Windows操作系统上的SQL Server。 阿拉斯加税务局,永久基金会在 SQL Server 上保存7TB的数据。 Unilever从UNIX上的Oracle转到在Windows上运行SQL Server。2.3 独立的软件供应商支持因为Windows Server 2008操作系统占据了三分之二以上的新服务器销售,而且SQL Server成为了最流行的数据库产品之一,所以独立的软件供应商(ISV)逐渐地将运行在Windows上的SQL Server看作是第一选择平台。ISV案例学习这些案例学习突出了ISV对SQL Ser
22、ver的支持。Siemens在SQL Server2008上用5,000个用户测试了它的PLM软件。与SQL Server2005相比,它们的差异是: 当使用压缩时,他们的数据库文件规模降低了50%。 响应时间提高了20%。 改进了可扩展性。 CPU利用降低了10%。 RAM利用降低了5%。RedPrairie看到了一个转变,原来它95%的客户要求基于UNIX的解决方案,而现在变为70%的客户要求基于Windows的解决方案。RedPrairie估计,通过使用Microsoft应用程序平台,它可以以低于使用基于UNIX的硬件和软件成本的一半来部署它的解决方案。3. 安全安全对于保护你的知识产权
23、和客户和合作者对你的信任是非常重要的。SQL Server已经证明它是数据库安全领域的市场领导者。与Oracle 11g相比,它的漏洞更少,而强大的安全功能完全免费,而且它的系统更加现代化。3.1 安全特性基于策略的管理预先地对数据库对象应用策略。策略包含一组条件,你可以使用它们来加强业务和安全规则。透明数据加密(TDE)在数据库引擎中加密和解密数据,而不必对应用程序编程。这个功能包含在SQL Server 2008中在Oracle 11g中,它要求选择高级安全选项,而它的收费是$10,000每处理器。SQL Server 2008支持外部密钥管理(EKM)和硬件安全模块(HSM)。这些使得第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer2008 OracleDatabase11g 比较
限制150内