超级PK:Sybase与Oracle的十二场性能比拼

Sybase公司成立于1986年,立足于在开放系统平台上研制具有Client/Server体系结构的数据库系统软件产品。当时的Sybase公司由于有效地汲取了其它RDBMS设计过程中的先进技术和概念,以满足联机事务处理(OLTP)应用的高性能要求为目标,同时加强联网对异构数据源的开放互联,使Sybase取得了很大成功,特别是Sybase有效的拓展市场行动,使Sybase曾一度成为世界数据库市场增长最快的产品。然而,由于产品本身的技术问题,不能提供对大型多处理器系统的支持,使得Sybase的市场份额急剧下降,并出现连续的亏损。1997年亏损额为5540万美元,1998年仅第一季度就亏损了8120万美元。1999年初,Sybase裁员又600人,将近其全体员工的10%。2001年第一季度没有亏损,但令人担心的是比2000年同期许可证(license)收入下降了10.7%。 早在1997年,著名的市场分析公司Gartner Group就已将Sybase从”Big 5” DBMS市场领先者的名单中删除。

根据Gartner/Dataquest近期发布的2001年度数据库市场份额统计报告, 在Gartner/Dataquest报告中Oracle依然在主流操作系统Unix和Linux, Windows NT/2000/XP上的关系数据库市场上占据绝对的领先地位,在UNIX上占63%, Windows+Unix上占49.9%。在关系型数据库市场(包括AS/400,Mainframe),Oracle以39.8%仍然处于领先地位。

根据最新的FactPoint的调查,Oracle数据库依然是Fortune 100公司的首选数据库,其中51%的Fortune 100公司选用Oracle Database作为构建企业的传统应用和电子商务平台。

FactPoint Group报告的调查结果:

1、Oracle仍然是Fortune 100公司的首选数据库平台,Oracle的数据库市场份额远远超过其它竞争对手,其市场份额是第二名的2.5倍。

2、51%的Fortune 100公司选用Oracle数据库来构建企业的传统应用和电子商务应用平台。

3、Fortune 100所选用的主流应用软件绝大多数选用Oracle数据库平台,其中:100%的Oracle 应用产品;76%的SAP; 72%的PeopleSoft; 81%的Siebel; 73%的i2都选用Oracle数据库平台。

4、Oracle数据库产品渗透到Furtune100公司的各个业务领域, 其中75%的财务应用, 72%的人力资源应用, 68%的客户关系管理应用和72%的供应链管理应用都采用Oracle数据库平台。

5、Oracle数据库被Furtune100的客户评选为技术最好和与主流应用软件集成最好的数据库平台。

FactPoint Group调查涉及了与Fortune100公司的IT经理们的400次会谈,其调查结果根据Fortune 100公司的数据库产品的使用状况,真实体现了当今企业中数据库部署与使用的状况,根据FactPoint Group的调查Oracle数据库技压群雄,仍然保持了企业数据库市场份额的领头羊地位。

ORACLE 与 Sybase 技术先进性的比较

Oracle数据库与Sybase数据库相比,无论从体系架构、并行支持、完整性控制等各方面均有很大的优势。

1、体系结构的比较

Oracle采用多线索多进程体系结构,直接在内核中支持分布式数据库操作、多线索处理、并行处理以及联机事务处理等 。Oracle企业级服务器从结构上说,同时支持集中式多用户环境、Client/Server、分布式处理和Internet计算结构;从技术上说,为应用程序及系统开发人员实现了透明的网络环境、混合网络结构以及分布式数据管理等

Sybase采用单进程多线索体系结构,其核心是SQL Server(现在为与Microsoft SQL Server区别,改名为Adaptive Server Enterprise),在Client/ Server体系结构的基础上,架构了复制服务器(Replication Server)和多功能通用网关(Omni SQL Gateway,现在叫Enterprise CONNECT)等部件,从而形成了软件产品系列。

2、多线索多进程与单进程多线索的比较

Oracle和Sybase都采用多线索。采用多线索的模式,能用较少的线索管理大量的用户进程;并且,线索进程是动态可调整的,当用户数增加时, 线索进程也会阶段性地自动增加;当用户数减少时,线索进程也会自动减少。多线 索结构,大大降低了Oracle和Sybase对系统资源的占用,提高了系统资源的利用率。

对于Oracle的体系结构,在集中式多用户环境下,每个用户单独占用一个服务器进程;在Client/Server 和Internet方式下可以采用多个用户共享进程,以多线索方式执行用户的请求。另外,针对特别级别的用户,可以单独占用一个 服务器进程,实现最优级别的用户请求。Oracle的服务器进程是用来同时处理 数据库请求的,它们从请求队列中拿出申请,进行语法分析、权限检查以及一系列的内部操作,并协调Oracle其他后台进程,以共同完成申请的处理,并把操 作结果返回到回答队列。Oracle多服务器进程结构,能实现数据库事务的并行 处理,提高并发事务处理的响应速度。并且多服务器结构具有非常灵活的扩充 性,当硬件平台处理能力提高时,服务器进程的个数也能随之增加,数据库性 能也随之提高。多服务器结构,避免了单服务器结构中很容易造成的服务器进 程瓶颈现象,也避免了因此而引起的单服务器进程死锁的现象。

Sybase采用单进程多线索方式,用户请求都由一个进程来进 行总的调度和管理。在单服务器并采用单一的Client/Server模式下其对数据库的管理比较简单,内存资源占用较少,在并发用户数较少的情况下,其对系统资源的利用率比采用多进程方式要高;但同时,当并发用户数达到一定的数量时,会引起系统处理性能大大下降,和服务器进程瓶颈及死锁等现象;同时系统的可扩展余地非常狭窄。

时间: 2025-01-20 19:56:49

超级PK:Sybase与Oracle的十二场性能比拼的相关文章

《Oracle性能优化与诊断案例精选》——1.2 京师磨练,转眼已历十二载

1.2 京师磨练,转眼已历十二载 2003年4月1日,我离开原来学习生活了7年的城市来到北京,开始寻找新的机会.新的起点. 结束一份熟悉多年的工作,离开一个生活多年的城市,走向一个陌生的城市陌生的街道,这并不是一件容易的事.很多朋友问起我当时的抉择,回想起来感觉重要的有两点:一是感觉遇到了瓶颈:二是做好了知识的积累.然后再有一些契机和触发条件,就很容易做出选择了,当然最重要的,那时候我还年轻. 在北京寻找工作的过程中,我有两个选择的方向.一是作为一个程序员继续做ERP软件的开发工作:二是作为数据

ORACLE常用傻瓜問題1000問(之十二)

oracle         ORACLE常用傻瓜问题1000问(之十二)   作者: CCBZZP      9I管理的数据字典ALL视图.   783. ALL_ALL_TABLES    用户可存取的所有表. 784. ALL_ARGUMENTS    用户可存取的对象的所有参数. 785. ALL_ASSOCIATIONS    用户定义的统计信息. 786. ALL_BASE_TABLE_MVIEWS    用户可存取的所有物化视图信息. 787. ALL_CATALOG    用户可

kvm虚拟化学习笔记(十二)之kvm linux虚拟机在线扩展磁盘

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1295296 KVM虚拟化学习笔记系列文章列表 ---------------------------------------- kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51cto.com/703525/1288795 kvm虚拟化学习笔记(二)之linux kvm虚拟机安装 h

xen虚拟化实战系列(十二)之xen虚拟机高可用之在线迁移

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1286643 xen虚拟化实战系列文章列表 xen虚拟化实战系列(一)之xen虚拟化环境安装xen虚拟化实战系列(二)之xen虚拟机安装xen虚拟化实战系列(三)之xen虚拟机复制xen虚拟化实战系列(四)之xen虚拟机扩展磁盘空间一法xen虚拟化实战系列(五)之xen虚拟机扩展磁盘空间再一法xen虚拟化实战系列(六)之x

多层数据库开发十二:使用数据控件

                                       第十二章 使用数据控件 在数据库应用程序中,数据控件是经常要用到的.与前面介绍的数据集构件如TTable.TQuery.TStoredProc.TClientDataSet不同的是,数据控件都是可视的.也就是说,如果修改了这些构件的属性,能在窗体上马上反映出来.如果这些构件的Enabled属性设为True并且数据集的Active属性也设为True,在设计期就可以看到数据.12.1 Delphi 4中有哪些数据控件 在D

公司理财的十二个误区

公司理财的根本目的是股东利益的最大化.首先要保证公司有正常运营和发展所需的资金,其次才是如何处理好其闲置资金,以提升资金回报率,寻求稳定且理想的投资产品. 一.筹资比用资更重要 现实中,企业的财务经理总将"资金紧张"挂在嘴边,并常常为筹资疲于奔命,认为企业的理财目标就是筹资,只要筹到资金便是见到了效益.但事实上,很多企业的资金并不缺乏,缺乏的是营运资金以及保值增值的能力.这必然导致优质资产少,劣质资产多,资产流动性差,变现能力不强.一个企业应拥有多少资金,必须与其自身的经营规模.投资方

在ASP.NET 2.0中操作数据之十二:在GridView控件中使用TemplateField_自学过程

导言 GridView是由一组字段(Field)组成的,它们都指定的了来自DataSource中的什么属性需要用到自己的输出呈现中.最简单的字段类型是BoundField,它仅将数据简单的显示为文本.其他的字段类型使用交互HTML元素(alternate HTML elements)来显示数据.比如说,CheckBoxField将被呈现为一个CheckBox,其选中状态由某特定数据字段的值来决定:ImageField则将某特定数据字段呈现为一个图片,当然,这个数据字段中应该放的是图片类型的数据.

盘点周星驰电影中的十二位“黄金配角”(组图)

周星驰的电影搞笑不仅仅只是周星驰一个人在搞笑,陪伴在其周边的配角们的功劳也不可磨灭.如果说,周星驰是电影的主餐,而那些黄金配角们则是不可缺少的汤和甜点.本文就盘点下出现在周星驰电影中的十大黄金配角们. 一.吴孟达 吴孟达与周星驰最早的合作要追溯到1983年版的<射雕英雄传>,周星驰饰演了一名宋兵,而吴孟达当时的待遇要比他好一点点,出演一个稍有戏份的丐帮长老.不过自<赌圣>开始,吴孟达就成为周星驰身边不可或缺的超级绿叶,亦是含金量最高的搭档.[page] 二.陈百祥 <漫画威龙

风险投资的十二条潜规则

规则一:原来VC也讲等级 资本市场本身就是多层级的,投资机构和企业的位置泾渭分明.在智慧方面大基金与小基金没有必然的差别,就象卡车司机不一定比跑车司机技术高超一样. 两者的区别首先资金运规模,大项目私募时金额已经相当可观.IPO时更涉及数十亿计的股票承销.其次是成本,不同水准的基金运作成本天差地远,重量级不够的项目取得的投资收益根本无法覆盖大基金的成本.大型投资机构是摩根.凯雷.软银:中型的有联想投资等大陆.港台风投机构和刚刚进入中国试水的海外基金:小型基金多由海外证券机构或华人发起,对行业的专