📄 csdn技术中心 书写历史的甲骨文--oracle公司传奇.htm
字号:
<P align=center><IMG height=455 alt="Larry Ellison"
src="CSDN技术中心 书写历史的甲骨文--ORACLE公司传奇.files/Larry_Ellison.jpg"
width=351> <BR>图4 桀骜不驯的Larry Ellison</P><BR>
<H2>经受挫折
</H2><BR>ORACLE第6版于1988年发布。由于过去的版本在性能上屡受诟病,Miner带领着工程师对数据库核心进行了重新的改写。引入了<STRONG>行级锁(row-level
locking)</STRONG>这个重要的特性,也就是说,执行写入的事务处理只锁定受影响的行,而不是整个表。这个版本引入了还算不上完善的<ACRONYM
title="Procedural Language extension to SQL">PL/SQL</ACRONYM>(Procedural
Language extension to
SQL)语言。第6版还引入了<STRONG>联机热备份</STRONG>功能,使数据库能够在使用过程中创建联机的备份,这极大地增强了可用性。同时在这一年,ORACLE开始研发<ACRONYM
title="Enterprise Resource Planning">ERP</ACRONYM>软件。
<BR><BR>公司发展看上去比较顺利,不过,噩梦才刚刚开始。
<BR><BR>由于过去对软件测试重视的程度不够--那个时候公司规模小,基本上都是客户帮助免费测试的。在第六版刚发布之后,很多迫不及待开始使用的用户就怨声载道。这是个根本就没有测试好就进行发布的产品(也怪Ellison,大话总要说在前头,只好自尝苦果)。用户开始对ORACLE大肆抨击,ORACLE的一些对手也开始落井下石,针对ORACLE产品的一些弱点进行攻击。开发人员一面应付愤怒的用户,一面加班加点地对程序进行接连不断的修正,最后,总算得到了一个比较稳定的版本,暂时平息了用户的愤怒。
<BR><BR>但是,实际的问题并不在这里,几年来高速增长的同时也给公司带来了巨大的隐患,1990财年第三季度报表的公布引爆了一切。财务人员发现了1500万美元的坏帐,并且公司利润距离预期相差甚远。接下来的时间里,大公司病的诸般症状接踵而来,面对股东的指控,股票一落千丈,公司前景暗淡,甚至面临破产。一度靠贷款来维持自己的奢华生活也不变卖股票的Ellison也快撑不住了。公司下大力气整顿财务(财务主管杰夫·沃克从某种程度上解救了公司)。公司宣布削减开支,裁退大量销售人员,同时聘用了专门的管理人才。
<BR><BR>噩梦延续到ORACLE第七版的推出而结束。这个公司已经空谈了好几年的新版本(一度被讥讽为不过是Ellison的故计重施而已),直到1992年6月才终于闪亮登场,这一次公司吸取了第六版匆忙上市的教训,听取了用户的多方面的建议,并集中力量对新版本进行了大量而细致的测试。该版本增加了许多新的性能特性:<STRONG>分布式事务处理功能</STRONG>、增强的管理功能、用于应用程序开发的新工具以及安全性方法。ORACLE7还包含了一些新功能,如存储过程、触发过程和说明性引用完整性等,并使得数据库真正的具有可编程能力。还有一点必需要说明的是,这个版本在原有的基于规则的优化器(RBO)之外引入一种新的优化器:<STRONG>基于开销的优化器</STRONG>(Cost-Based
Optimizer , <ACRONYM
title="Cost-Based Optimizer">CBO</ACRONYM>)。<ACRONYM
title="Cost-Based Optimizer">CBO</ACRONYM>根据数据库自身对对象的统计来计算语句的执行开销,从而得出具体的语句执行计划。在以后的几个重大版本中,ORACLE的工程师们逐步对这个优化器进行改进,<ACRONYM
title="Cost-Based Optimizer">CBO</ACRONYM>逐渐取代了RBO。 <BR><BR>ORACLE
第七版是ORACLE真正出色的产品,取得了巨大的成功。这个版本的出现真是好时机,当时Sybase公司的数据库已经占据了不少份额,ORACLE借助这一版本的成功,一具击退了咄咄逼人的Sybase。公司的销售人员这次算到了给用户兑现空头许诺的时候。公司经过两三年的治理,终于摆脱了种种麻烦,重新开始健康发展,销售额也从92年的15亿美元变为四年后的42亿美元。
<BR><BR>
<H2>跨上巅峰</H2><BR>“搅浑水”是Ellison的一项绝技。在1995年巴黎举行的欧洲信息技术论坛会议上,Ellison在即兴演讲中介绍了网络计算机(Network
Computer,NC)的概念,所谓NC指的是配置简单却能充分利用网络资源的低价电脑,最为重要的是,它不需要操作系统,或者更准确的说,不需要微软的操作系统。Ellison希望借此来抵制微软的强势。很快,ORACLE联合<ACRONYM
title="International Business Machines">IBM</ACRONYM>、Sun、Apple和Netscape在1996年制定了网络计算机的标准,但事实上人们从头到尾没有看到一台真正的NC生产出来。这次的演讲在业界引起了轩然大波,通过这个事件,ORACLE公司吸引了足够多的注意力,同时也让人们看到ORACLE公司对于网络的巨大信心。
<BR><BR>1997年6月,ORACLE第八版发布。ORACLE8支持<STRONG>面向对象的开发</STRONG>及新的多媒体应用,这个版本也为支持Internet、网络计算等奠定了基础。同时这一版本开始具有同时处理大量用户和海量数据的特性。这个版本也算可圈可点了。
<BR><BR>1998年9月,ORACLE公司正式发布ORACLE
8i。“i”代表Internet,这一版本中添加了大量为支持Internet而设计的特性。这一版本为数据库用户提供了全方位的Java支持。ORACLE
8i成为第一个完全整合了本地Java运行时环境的数据库,用Java就可以编写ORACLE的存储过程。对,Java,只要是能够打击微软的武器,ORACLE都要派上用场。ORACLE8i
添加了SQLJ(一种开放式标准,用于将<ACRONYM
title="Structured Query Language">SQL</ACRONYM>数据库语句嵌入客户机或服务器Java代码)和ORACLE
interMedia(用于管理多媒体内容)以及<ACRONYM
title="Extensible Markup Language">XML</ACRONYM>等特性。同时,ORACLE 8i
极大程度上提高了伸缩性、扩展性和可用性以满足网络应用需要。接下来的几年中,ORACLE陆续发布了8i的几个版本,并逐渐添加了一些面向网络应用的新特性。面对开源运动的蓬勃发展,ORACLE自然不甘落后,1998年十月ORACLE发布了可用于Linux平台的ORACLE
8 以及ORACLE Application Server 4.0,随后不久,ORACLE又发布了ORACLE 8i for
Linux。在 .com大潮中,ORACLE是站在风口浪尖的弄潮儿。 <BR><BR>在2001年6月的ORACLE
OpenWorld大会中,ORACLE发布了ORACLE 9i。在ORACLE 9i的诸多新特性中,最重要的就是Real
Application Clusters(<ACRONYM
title="Real Application Clusters">RAC</ACRONYM>)了。说起ORACLE集群服务器,早在第五版的时候,ORACLE就开始开发ORACLE并行服务器(ORACLE
Parallel Server
,OPS),并在以后的版本中逐渐的完善了其功能,不过,严格来说,尽管OPS算得上是个集群环境,但是并没有体现出集群技术应有的优点。在完全吸收了Rdb(ORACLE在1994年收购了Compaq公司的Rdb数据库,此前Rdb属于<ACRONYM
title="Digital Equipment Corporation">DEC</ACRONYM>公司,<ACRONYM
title="Digital Equipment Corporation">DEC</ACRONYM>公司在<ACRONYM
title="Virtual Address eXtended">VAX</ACRONYM>上实现了第一个可以商用的Rdb集群数据库)的一些技术优势之后,ORACLE终于推出了真正的应用集群软件。<ACRONYM
title="Real Application Clusters">RAC</ACRONYM>使得多个集群计算机能够共享对某个单一数据库的访问,以获得更高的可伸缩性、可用性和经济性。ORACLE
9i的<ACRONYM
title="Real Application Clusters">RAC</ACRONYM>在TPC-C的基准测试中打破了数项记录,一时间业内瞩目。这个新的数据库还包含集成的商务智能(BI)功能。ORACLE
9i第2版还做出了很多重要的改进,使ORACLE数据库成为一个本地的<ACRONYM
title="Extensible Markup Language">XML</ACRONYM>数据库;此外还包括自动管理、<STRONG>Data
Guard</STRONG>等高可用方面的特性。 <BR><BR>
<H2>历史还在继续</H2><BR>2003年9月8日,旧金山举办的ORACLE
World大会上,Ellison宣布下一代数据库产品为“ORACLE 10g”。ORACLE应用服务器10g(ORACLE
Application Server 10g)也将作为甲骨文公司下一代应用基础架构软件集成套件。“g”代表“grid
,网格”。这一版的最大的特性就是加入了网格计算的功能。何谓网格计算?网格计算可以把分布在世界各地的计算机连接在一起,并且将各地的计算机资源通过高速的互联网组成充分共享的资源集成。通过合理调度,不同的计算环境被综合利用并共享。ORACLE宣称10g可以作为网格计算的基础,矛头直指最大的敌人<ACRONYM
title="International Business Machines">IBM</ACRONYM>的“随需应变”!看来,ORACLE公司已经把这一次的“赌注”押在了网格计算的大市场上。但前景如何?让我们拭目以待。
<BR><BR>如果说,<ACRONYM
title="International Business Machines">IBM</ACRONYM>是IT产业中的一头巨鲸,那么ORACLE一定就是一条大鲨鱼:咄咄逼人,善于进攻。就在2003年6月初,ORACLE突然宣布51亿美金收购仁科(PeopleSoft),业内再次震动。此举又一次露出ORACLE
一贯善于进攻的本性。要知道,ORACLE在发展过程中很少对企业进行收购的,那么收购仁科目的何在?首先,ORACLE觊觎企业应用软件市场已久,但苦于不能进一步扩大市场分额,尤为重要的是,一旦成功,可以直接对最大的敌人<ACRONYM
title="International Business Machines">IBM</ACRONYM>进行打击,还可以阻击SAP等巨头的强势。时至今日,ORACLE依然以不达目的不罢休的态势和仁科缠斗,结果如何,让我们拭目以待。
<BR><BR>"人生最大的快乐是击败敌人",Ellison一定很喜欢这句话。
<BR><BR>后记:2004年12月13日,Oracle公司宣布签订了以每股26.50美元、总计约103亿美元的代价收购
仁科(PeopleSoft) 的最终协议。历时十八个月的争斗终于尘埃落定。 <BR>
<HR>
<SCRIPT type=text/javascript>
&lt;!--
google_ad_client = "pub-2198040673582211";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_channel ="0605826110";
google_ad_type = "text";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
//--&gt;
</SCRIPT>
<SCRIPT src="CSDN技术中心 书写历史的甲骨文--ORACLE公司传奇.files/show_ads.js"
type=text/javascript>
</SCRIPT>
<H2>本文作者</H2>Fenng,某美资公司DBA,业余时间混迹于各数据库相关的技术论坛且乐此不疲。目前关注如何利用ORACLE数据库有效地构建企业应用。对Oracle
tuning、troubleshooting有一点研究。<BR>个人技术站点:<A
href="http://www.dbanotes.net/">http://www.dbanotes.net/</A>
。可以通过电子邮件 dbanotes@gmail.com 联系到他。
<HR>
<H2>原文出处</H2><A
href="http://www.dbanotes.net/Oracle/History_about_Oracle_company.htm">http://www.dbanotes.net/Oracle/History_about_Oracle_company.htm</A>
<BR><BR></SPAN><BR>
<DIV
style="FONT-SIZE: 14px; LINE-HEIGHT: 25px"><STRONG>作者Blog:</STRONG><A
id=ArticleContent1_ArticleContent1_AuthorBlogLink
href="http://blog.csdn.net/taozhuo/"
target=_blank>http://blog.csdn.net/taozhuo/</A></DIV>
<DIV
style="FONT-SIZE: 14px; COLOR: #900; LINE-HEIGHT: 25px"><STRONG>相关文章</STRONG></DIV>
<TABLE id=ArticleContent1_ArticleContent1_RelatedArticles
cellSpacing=0 border=0>
<TBODY>
<TR>
<TD><A
href="http://dev.csdn.net/article/69/69776.shtm">书写历史的甲骨文--ORACLE公司传奇</A>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><A name=#Comment></A>
<TABLE cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center
bgColor=#006699 border=0>
<TBODY>
<TR bgColor=#006699>
<TD id=white align=middle width=556 bgColor=#006699><FONT
color=#ffffff>对该文的评论</FONT> </TD></TR></TBODY></TABLE>
<DIV align=right><A id=CommnetList1_CommnetList1_Morelink
href="http://comment.csdn.net/Comment.aspx?c=2&s=69776">【评论】</A>
<A id=CommnetList1_CommnetList1_Hyperlink1
href="javascript:window.close();">【关闭】</A> <A
href="mailto:webmaster@csdn.net">【报告bug】</A>
</DIV><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM><!-- 版权 -->
<HR align=center width=770 noShade SIZE=1>
<TABLE cellSpacing=0 cellPadding=0 width=500 align=center border=0>
<TBODY>
<TR>
<TD vAlign=bottom align=middle height=10><A
href="http://www.csdn.net/intro/intro.asp?id=2">网站简介</A> - <A
href="http://www.csdn.net/intro/intro.asp?id=5">广告服务</A> - <A
href="http://www.csdn.net/map/map.shtm">网站地图</A> - <A
href="http://www.csdn.net/help/help.asp">帮助信息</A> - <A
href="http://www.csdn.net/intro/intro.asp?id=2">联系方式</A> - <A
href="http://www.csdn.net/english">English</A> </TD>
<TD align=middle rowSpan=3><A
href="http://www.hd315.gov.cn/beian/view.asp?bianhao=010202001032100010"><IMG
height=48 src="CSDN技术中心 书写历史的甲骨文--ORACLE公司传奇.files/biaoshi.gif" width=40
border=0></A></TD></TR>
<TR>
<TD vAlign=top align=middle>北京百联美达美数码科技有限公司 版权所有 京ICP证020026号</TD></TR>
<TR align=middle>
<TD vAlign=top><FONT face=Verdana>Copyright © CSDN.NET, Inc. All Rights
Reserved</FONT></TD></TR>
<TR>
<TD height=15></TD></TR></TBODY></TABLE><!-- /版权 -->
<SCRIPT>
document.write("<img src=http://count.csdn.net/count/pageview1.asp?columnid=4&itemid=11 border=0 width=0 height=0>");
</SCRIPT>
<SCRIPT language=JavaScript
src="CSDN技术中心 书写历史的甲骨文--ORACLE公司传奇.files/common.htm"></SCRIPT>
</BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -