放弃Oracle投奔MySQL?你还是逃不出甲骨文的魔爪

原创
数据库 Oracle 数据库运维
Oracle收购Sun后产生了各种各样的问题,如MySQL将会得到需要的支持吗?MySQL社区将会变成什么样子?数据库管理员应该把他们的努力和资源转向哪里?有可能DBA还是无法逃出甲骨文的魔爪。

【51CTO经典译文】Ronald Bradford回答了最后一个问题,Bradford是RDBMS专家,是即将召开的MySQL大会演讲者之一,有着丰富的MySQL集成经验。在下面的Q&A中,他讨论了从Oracle迁移到MySQL的优缺点(提示:不仅仅是节省成本),以及MySQL和MySQL社区的未来

从Oracle跳到MySQL

Mac Slocum(后面简称MS):是什么导致要从Oracle迁移到MySQL?成本是主要因素吗?

Ronald Bradford(后面简称RB):Oracle的许可费用是组织考虑迁移的重要因素,此外,集成开源LAMP产品也可以为你提供许多功能,包括项目管理,缺陷跟踪,维基,博客和客户关系管理系统,当这些系统底层全部采用MySQL存储数据时可以提供更好的服务。

MS:从Oracle迁移到MySQL的主要问题是什么?

RB:适当的教育和技能培训是迁移过程最重要的,但这方面的预算却往往是最低的。开源产品许可费用和订阅费用通常低于Oracle解决方案,但MySQL毕竟不是Oracle,大多数组织容易低估员工成为技能熟练的熟手所需的时间,特别是当他们需要维护现有系统时。

第二个因素是员工对MySQL的态度,例如,我参与了排名前20位网站使用MySQL替换Oracle的决策,包括系统架构师和高级DBA在内的很多人当初并不同意这么做,他们有时甚至还直接参与了反MySQL的战斗。

第三个问题是监控,MySQL没有自己的监控功能,它只能集成到现有的开源监控产品,MySQL并不总能良好地支持生产网络运营中心系统。

由于这些原因,与非关键系统进行缓慢集成是一个成功的集成模式,这样有一个过渡时间让大家适应。

MySQL的未来

MS:你认为Oracle完成对Sun收购后MySQL的未来会如何?

RB:Oracle已经做出书面承诺,未来3年以不低于Sun的投资速度继续对MySQL加大投入,Oracle经验更丰富,我希望Oracle有更多的投资放在MySQL上。

在Sun被收购的一年里,MySQL几乎裹足不前,许多社区对秘密发布的MySQL 5.4都感到很失望,我怀疑这会需要一段时间才能整合Oracle的资源,过程和程序,以便与现有的MySQL工程生命周期集成。

MS:附属Oracle的MySQL开发人员还能为用户建立牢固的联系吗?

RB:开源文化与商业封闭的文化相比有其特殊性,MySQL开发人员将继续保持与社区互动,但我怀疑他们是否还会继续创作,写博客或参加线下活动。

在Oracle收购期间Sun已经有很多人才流失,员工和开源开发人员之间出现任何隔阂都会极大地伤害到社区。另一方面,对于Oracle开发人员而言,要让他们为MySQL开发做贡献将很困难,对他们来说,这是一个完全陌生的领域。

MS:在Monty Widenius和其他人的努力下会形成后MySQL扩展和补丁时代吗?

RB:其实多年前这场运动就开始了,要追溯到MySQL执行官开始追求商业利益那个时期,我同意有人叫帖了商标的MySQL版本为MySQL产品的一个变种,除了官方发布的MySQL版本外,也有一些独立的产品也很好,不过这样的产品往往缺乏商业支持和文档。

MS:NoSQL会逐步吞噬关系数据库的市场吗?或是他们共同成长?

RB:MySQL将会在数据库市场保持增长,Oracle和其它数据库也会保持增长,因为整个数据库市场需求会不断增长,因此我认为所有数据库都会稳步保持增长,不会一家独大。

NoSQL确实有其优势,任何产品在其诞生阶段都会将其优点放大,将其弱点缩小。例如持久化和非持久化key-value存储,包括Memcached,Tokyo Tyrant,Redis和Cassandra,非常适合某些功能需要,而由MongoDB或CouchDB管理的非结构化数据将是其它应用领域的理想选择。

另一个关键领域是自由文本搜索,如Sphinx,Lucene和Solr等产品都是一个成功的网站或应用程序的关键。

最新的消息是Twitter正向Cassandra迁移,因为它可以提供更好的高可用和扩展方案,这一切都取决于给给定的业务需求选择合适的产品。

MS:您将在4月的MySQL大会上发表演讲,你希望参会者踊跃参与你的“MySQLCamp for Oracle DBA”演讲吗?

RB:有两个会议对Oracle DBA来说有点深,不过我将分享我这20年在Oracle,MySQL和其它RDBMS产品方面获得的经验,他们将看到如何从不同技能背景逐渐接近和掌握MySQL,也将看到MySQL的优点和缺点,我还会分享一些常见的错误信息及解决办法。

如果让我用一句话进行概括,我想说“不要想当然,MySQL不是Oracle”。

原文出处:http://radar.oreilly.com/2010/03/oracle-to-mysql.html

【编辑推荐】

  1. MySQL创始人打造MariaDB 全面兼容MySQL 5.1
  2. 欧洲万人请愿力促欧盟保护MySQL
  3. Oracle就MySQL做出10项承诺 回应欧盟质疑
  4. 详解MySQL中EXPLAIN解释命令
  5. MySQL数据库中的外键约束详解
责任编辑:彭凡 来源: 51CTO
相关推荐

2010-05-25 09:29:04

MySQL数据库

2011-09-01 09:31:56

LinuxJava

2011-09-01 10:00:55

甲骨文Linux

2015-09-09 08:50:15

Java技术讲师

2012-07-24 10:13:55

Oracle

2022-11-03 14:44:52

甲骨文数据中心

2013-08-14 17:57:44

甲骨文虚拟计算设备

2009-02-05 08:35:29

Oracle Tuxe10g R3Oracle

2018-08-08 15:21:34

2009-12-23 16:23:19

Oracle Dema

2011-03-18 17:39:52

甲骨文WindowsMySQL

2012-02-28 10:44:40

MySQL集群数据库

2010-06-03 10:40:01

甲骨文皓龙Sun服务器

2011-05-04 13:16:49

甲骨文数据库

2015-08-12 10:49:19

甲骨文OracleSolaris

2011-10-11 10:27:45

2012-07-24 10:30:12

2011-03-18 11:33:54

Windows甲骨文MySQL

2013-06-21 15:59:36

甲骨文全球大会2013甲骨文

2012-07-11 10:51:52

MySQL Forge
点赞
收藏

51CTO技术栈公众号