Oracle和SQLServer:新的凯撒大帝?

文章作者 100test 发表时间 2008:03:31 12:30:00
来源 100Test.Com百考试题网


当Microsoft SQL Server产品出现在Oracle数据库的店铺中时,这通常是CIO要求的结果,旨在降低成本。但在其他时候,SQL Server的扩张是从公司的低端开始的——并且CIO们将最终惊奇的发现他们从SQL Server数据库那里得到了多少。
  目前两种情况都出现于世界各地的企业中,Kevin Kline说,他是Quest Software Inc.公司SQL Server解决方案的执行官和SQL Server国际专业协会主席。而当这种情况发生的时候,就是CIO们应该清查存货和研究出如何最大限度的投资于SQL Server的时候了。

  在这次的SearchOracle.com访问中,Kline,他是《SQL in a Nutshell and Transact-SQL Programming》的作者,他谈论了现在公司中使用Oracle和SQL Server数据库相结合的一些典型方法,并且他给Oracle店铺的一些可能对SQL Server 存有“误解”的CIO们提供了一些明智的建议。

  你是否看到了目前SQL Server产品在很多Oracle店铺中出现?

  Kevin Kline:这是我们在市场上普遍看到的。现在几乎所有的大店铺和许多中等规模的店铺和甚至更小的店铺都不同程度的拥有不同种类的产品。因此,随着Quest工具也有了不同种类,我花了一些时间与客户讨论这类[综合]问题。例如,我刚刚在德国的一个大型制造公司,它采用了Oracle和SQL Server这两种数据库,我们讨论了许多这类问题。一个月前在美国,我在一个庞大的制药公司,它广泛的使用Oracle数据库,但是它们也有SQL Server数据库。当他们扫描时[他们]震惊的发现他们只在公司内部的一个子网上就有超过600个SQL Server数据库。所以一些[Oracle店铺]也销售SQL Server数据库,并且在他们了解它之前就已经有了很多SQL Server数据库。

  SQL Server是怎样在一个主要做销售Oracle的店铺里进行扩张的?

  Kline: SQL Server以两种不同的方式进入到Oracle店铺里。第一个方式是一个从上至下的决定。与为作为主要的Oracle应用没有相同种类的用法的报表应用购买这些昂贵的Oracle许可证相比,[公司执行官可能更会愿意选择]采用一个便宜很多的SQL Server安装。但是SQL Server也有一些其他的一些进入途径。许多店铺不只是他们自己构建,还购买了许多应用,他们采用的ISP[经常]写于一个SQL Server后台——所以他们也买SQL Server产品。或者,例如,他们使用像[Microsoft SharePoint Server,它]使用SQL Server数据库作为它的后台——后台数据库。SharePoint在我访问过的大多数网站里以自己的方式发展的非常迅速,因为它就像它所做到的,是一款如此有用和有效的产品。所以,在你了解它之前,你已经有了两百来个SharePoint网站,还有很多的SQL Server数据库。

  在IT店铺出现多种产品之后出现了什么代表性的挑战?

  Kline:代表性的——在一个自下而上而不是自上而下的环境里——发生的一件事是他们必须掌握他们有多少SQL Server数据库,因为这不是通过组织流程购买的。[从上面的角度看]他们经常惊奇的发现他们有这么多的SQL Server数据库。随其而来的挑战,‘既然我们认识到我们有一个共同的投资我们怎么管理呢?我们希望保护那些数据资产并确保我们具有很好的实用性,很好的可恢复性和很好的性能。所以,让一些有经验的数据库管理员来控制它吧。’而这往往意味着——尤其是他们是主要作Oracle销售的店铺——为了新技能而雇佣新的人员或对工作人员进行培训。

  你对发现自己处于这种情况的CIO们有什么建议?

  Kline:我想很多时候大量投资于[SQL Server]是个很好的主意。在许多使用Oracle数据库的人群中还有一种心态,就是认为SQL Server只是一类玩票性质的数据库,它还没有达到完美状态。但事实上,它已经做到非常好的程度了。它可以把你扔给它的任何级别的工作都作的非常好,只要你在一开始设置它为这种负载级别。一个关键的建议是确保你知道怎么去利用它,那么你就能获得很大收益。否则,如果你继续认为它是一种部门级别的数据库,那么你将永远不会获得值得你的投资的收益。[。。。]如果你没有很好的员工也没有严肃的看待它,那么你可能会总结确认你的最初的想法,认为它只是一个部门级别的数据库。这只是一种自欺欺人的预言。
如果要你说Oracle和SQL Server的一些长处和短处,你会说什么?
  Kline:他们来自两个不同的心态,我认为这两种[心态]确实有很好的用途和应用。例如对于Oracle数据库,它的一个长处是它以是一个高度可扩展的数据库而闻名。但是它的一个弱点是它有太多可调节的了。当你比较SQL Server数据库和Oracle数据库时,我认为Oracle数据库的最新版本有超过450个你可以调节的不同的选项和配置设置,而SQL Server有大约53个。另一方面,有了Oracle数据库,它就变成了一个强有力的机器,但是你确实需要知道怎样用这个机器,以便它把所有这些工作做好。它需要很多技能和能力来使它扩展为你的关键任务应用所需要的级别。

  另一方面,SQL Server当然是以较便宜的价格和容易建立、安装和开始工作。但[还有]误解,认为它不可扩展。所以,许多情况下的弱点就是由于它的市场说它是简单的并容易使用而由此受到的损害,而且很多人并不尝试把它从简单并容易使用的数据库升级为具有更好性能级别的企业数据库。

  你是否看到很多的一个应用既调用Oracle也调用SQL Server的情况吗?

  Kline:我们看到很多的单个应用在后台使用了这两个数据库。但是我们所看到的最常见的情况是生产应用在Oracle数据库上进行,而之后报表应用在SQL Server数据库上进行。再一次,这个主意是要达到所有者的最低的总成本。在这种情况下,你频繁的定期从Oracle数据库提取数据传送给SQL Server数据库。而SQL Server数据库使得它真的很容易,因为它包含一些很好的免费复制工具,它们在Oracle 和SQL Server数据库之间进行异构复制。[它还包含]一些真的很好的ETL[抽取,转换,装载]技术,Microsoft称其为集成服务。

  一些常见的组织集成基于Oracle和SQL Server的数据的情景是怎样的?

  Kline:好的,数据集成可以意味着不同的东西。例如,在前端,你可能有工作人员做分离SQL Server数据和Oracle数据并把它们通过作为一个服务的软件或通过他们的高端Web 2.0应用都放在一个UI[用户界面]。在后台,你也看到很多不同种类的情景,在这些情景中Oracle和SQL Server数据库数据被提取出来放到一个数据仓库中,而它们都被整理进一个单独的[商业智能]解决方案中,这个解决方案使公司可以做更好的决策。

相关文章


揭秘Vista进程中12个svchost.exe
史上最全九种破解Xp登录密码方法
妙用注册表来清理系统垃圾文件
警惕底层Rootkit病毒新变种
Oracle和SQLServer:新的凯撒大帝?
Oracle10g新特性——选择性编译
Oracle11g如何赢得.NET开发人员的青睐?
Oracle数据库表与视图
临床执业医师历年试题考点纵览——卫生法规
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛