eHarmony抛弃微软与Oracle10g另结新欢

文章作者 100test 发表时间 2007:09:06 12:56:42
来源 100Test.Com百考试题网


  持续了整整一年的“换偶工作”在2005年底就开始了,位于Calif. Pasadena公司总部的IT执行官们认为,每天超过一万的单身人士为了享受到eHarmony的服务到公司网页注册,面对这样的状况,微软的SQL Server开始显得捉襟见肘了。

  eHarmony的技术副总裁Mark Douglas表示:“扩展性是微软SQL Server最主要的问题。我们的业务发展非产迅速,而它并不拥有与Oracle所提供的‘真正应用集群’功能相媲美的功能,所以我们不得不放弃它。”

  如今,注册用户量暴增超过一千七百万,每月的网页访问量超过四亿的eHarmony网站在Sun Fire X4600多服务器窗口下运行集成了Oracle真正应用集群、Oracle自动存储管理和Oracle企业管理器10g的Oracle 数据库10g。

  公司还配备了一个Oracle数据仓库,用以支持商业智能技术,整合实时数据和历史数据,并汇报决策人员。Douglas表示,他们把Oracle分区软件和数据仓库联合使用,以改进性能。

  Douglas的解释是“所有驱使我们作出决策的评价数据都掘取自我们网站的基础,同时也是我们的成果的数据库环境。并进一步融入到数据仓库环境中,支持着我们的市场推广团队以及我们在公司所做的所有分析成果。”

  Oracle叫板微软

  据Douglas称,eHarmony决定抛弃微软SQL Server的主要原因之一是其锁定程序,当超过一个用户在同一时间登录网页时,对于这个进程,系统把每个用户排成不可写的代码序列。

  “随着时间的推移,SQL执行锁定操作的方法变成了影响伸缩性的大问题,我们每秒钟要处理多达1000综不等的业务,这样会产生成千上百的锁定用户,根本不具备伸缩性。”

  换偶的挑战

  据Douglas称,由于eHarmony加快了改嫁Oracle的步伐,必须作出许多重大的变革,所有的改变都必须接受测试,测试,再测试。

  eHarmony不得不修改它的应用程序、报表环境、甚至已经部分存储在SQL Server不同位置的数据。

  Douglas称:“所有涉及到数据库的东西,也就基本是我们所有的资料,都必须经过某种方式的修改。而且“这些修改”都必须接受精确的测试。一切都必须做到正常运转。”

  在去年十二月份与Oracle正式共结连理之前,eHarmony连续花费了100天时间测试和编写每一步改动的脚本,以确保最后的交接时,尽可能缩短停工期。

  “基本上,在最后永久性的敲定之前,我们连续花了100天时间进行磨合。”Dauglas说,“你不能丢失任何的数据,可见这真是相当费力的事。”

  Oracle 11g 遥遥无期

  Oracle的旗舰产品数据库管理系统的最新版本Oracle数据库11g,目前已经可以在Linux系统运行,而很快也将可以在Windows系统下运行。但是,Douglas称其公司还没有即时升级的具体计划。

  那么一年后呢?

  “我不会提前一年去计划任何事情。”Douglas巧妙的回答:“当我掌握了最具分量的情报时我才会作决策,而Oracle 11g才刚刚发行,我还没法获得任何有用信息。”

  Douglas补充道,有很多方法可以规避微软SQL服务器中出现的锁定问题,但这些方法需要公司对自己开发的以Java 2 企业版为基础的“择偶应用软件”做出巨大的变革。

  “而我们选择了Oracle”他说,“Oracle系统拥有最低限度的锁定数,因此它的可伸缩性更好。”



相关文章


ORACLE问题,每天10问(一)
ORACLE问题,每天10问(三)
eHarmony抛弃微软与Oracle10g另结新欢
细化解析Oracle中限制返回结果集的大小
SharePlex分担生产系统负载
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛