oracle迁移性能对比,SQL Server 2015与Oracle性能对比.doc

SQL Server和Oracle

性能相关对比

对比概述

Microsoft SQL Server 已经成为客户在Microsoft Windows平台上数据库应用的首选。经过Windows平台的优化,SQL Server在、生产率、连性和经济价值等方面表现卓越。所有SQL Server版本都建立在相同质量、安全性和可靠性的基础之上。Microsoft SQL Server已经发展为能够支持巨型数据库和应用程序,其中包括可供数百万人使用的数数据库。SQL Server通过在对称多处理器(SMP)系统上支持向上扩展(允许用户添加处理器、内存、磁盘、网络带宽等资源以建立单一大型节点)或向外扩展为多节点群集(允许巨型数据库在服务器群集中进行分区,每台服务器存储整套数据库的一部分并完成部分工作,同时确保数据库对外以一个整体的形式提供访问)的方式实现这种伸缩能力。通过向外扩展,SQL Server 2000在事务处理委员会基准测试C(TPC-C)中创造了以往任何平台上的任何数据库系统均未达到过的顶级性能指标。

.NET服务器与SQL Server群集提供了高度可用性和自动管理机制。SQL Server通过内建的故障转移与复制技术来支持高可用性。同时,SQL Server还提供了基于用户接口、向导程序、重复性任务作业调度以及面向脚本化应用操作的SQL-DMO的强大管理模型。SQL Server的体系结构适合模块化增长、自动化配置、维护以及大型服务器区的编程实现。/sql/prodinfo/compare/oracle/default.mspx

数据库性能对比

以下表格中经过审核的结果证明,SQL Server 2000与Microsoft Windows Server 2003能够针对最多32颗处理器提供优异的SMP伸缩能力。事实上,其所达到的TPC-C性能与性价比优于Oracle或DB2在其它所有平台创下的SMP纪录(或群集纪录)。SMP在TPC-C基准测试平台*上的性能与性价比(8至64颗CPU)

SQL Server、DB2及Oracle对比

数据库硬件设备CPUtpmC美元/tpmC系统成本有效性SQL Server 2000企业版HP Proliant DL760-G2 8P8115,0257.69美元884,216美元2003年3月31日Oracle 9i R2企业版IBM eServer pSeries 660 - 6M18105,02523.45美元52,462,401美元2001年9月21日DB2/AS400

V4 R5IBM eServer iSeries 400 - 840-2420-124163,77651.58美元8,448,137美元2000年12月15日Oracle 9i R2企业版IBM eServer pSeries 69032427,76117.75美元7,591,038美元2003年5月31日Oracle 9i R2企业版HP 9000 Superdome64423,41415.64美元6,621,072美元2002年8月26日SQL Server 2000企业版64位NEC Express 5800/1320Xc C/S32433,10812.98美元5,619,528美元2003年6月30日* 截止到2003年3月6日来自各数据库厂商的最佳SMP测试结果。

上述表格显示了最新SQL Server SMP TPC-C基准测试结果,以及其它数据库厂商在8路和32路SMP服务器上的最佳对比结果。结果显示,SQL Server在8路SMP服务器上能够支持100,000 tpmC并访问容量为8 TB的数据库,SQL Srever拥有最佳8路SMP性能——其性能优于所有运行DB2或Oracle的8路UNIX系统。与此同时,Microsoft解决方案的成本只有其它系统的不到三分之一。在32处理器系统上。SQL Server的性能略高于最佳Oracle测试结果。但就总体而言,SQL Server与DB2或Oracle相比具有更高的峰值性能,并且价格远远低于UNIX解决方案。

上述表格显示了针对单节点SMP的最佳TPC-C测试结果——即向上扩展性能指标。实际上,多数大型服务器是由位于群集化数据库服务器前端的Web服务器区构成的。这是一种向外扩展式设计方案,以下表格显示了这种设计方案的性能指标。

??SQL Server、DB2与Oracle群集在TPC-C基准测试平台上*的群集性能与性价比对比(8至64颗CPU)????数据库e硬件设备CPUtpmC美元/tmpC系统成

一般的公司通常会在他们的信息系统架构中引入多种数据库平台,同时引入三到四种不同的RDBMS览决方案的中大型公司 也并丌少见,当然返些公司里面的DBA们通常也需要 同时拥有管理多种丌同平台的技能了。 叧在一种平台上展开工作的数据库与家们也通常会期待着在他们的下一仹工作中能学到点不一样的东西,那些有勇气的人们则愿意花时间、金钱和精力去学习 新的东西,也有其他因为换了新公司戒者是为了找新的工作而去学习新的系统的人们,毋庸置疑的一点就是公司老板和人力与家们会更加青睐亍那些拥有多个领域经 验的求职者。 依我个人的经验来看,在学习一个新的数据平台的时候,最好的方法就是在新的环境中去収现那些你已知的东西,返样学习起来会简单徆多。当然,当中也会 遇到一些全新的概念需要去学习,戒者是忘掉一些你现在已知的概念,但不管怎举说你丌是从零开始的。比如说一个做SQL Server开収人员在要写Oracle存储过程的时候可能会先去找那些内置的函数然后比较它们之间不同点,她也可能会去比较发量声明以及错误处理的异同。 本系列文章中我将尝试对Microsoft SQL ServerOracle RDBMS(以10g及以后的版本为主)进行一个深入的比较。我会主要集中亍返两种数据库乀间架构上的比较,当然不要期望我会给你一个详尽的比较清单,但是我会尽我所能的让你看清返两种当今世上应用最广的数据库之间的相同和相异乀处。本文是以一个SQL Server DBA的觇度去构思和写作的,不过相信返对Oracle与家门了览SQL Server返一面也是徆有参考价值的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值