MySQL就这样从面向小型系统往面向大型系统方向发展,其应用范围正在逐渐扩大。支撑这一发展进程的是与以德国 SAP AG为首的各公司达成的合作机制。 下面我们看一下MySQL公司最近的动向。 首先是与SAP公司的合作,合作内容就是将SAP公司以GPL方式发布的开放源码DBMS“SAP DB”与 MySQL进行集成。 SAP DB为大型企业级高性能DBMS(据说英特尔、戴姆勒·克莱斯勒和德国Braun等全世界有5000家公司都在使用它)。SAP公司根据此次合作,将SAP DB的商业使用权(开发与销售)交给了MySQL公司。MySQL公司此后将SAP DB的名称改成了“MaxDB”(正式名称“MaxDB by MySQL”),并随后于去年11月发表了此次合作的成果--“MaxDB 7.5”,而且已经开始按照与MySQL相同的双重授权方式提供该产品。与此同时,MySQL公司还将SAP DB技术引入到了MySQL中。 MySQL公司去年10月收购了从事群集技术开发的瑞典Alzato公司。计划使用Alzato公司的技术,将实用性很强的数据管理引擎嵌入到MySQL中去。并且在新年刚过,又宣布将支持搭载Itanium 2的HP-UX环境。 在开头提到的与JBoss公司的合作中,通过对基于Java的应用服务器“JBoss”进行优化,使其与MySQL及MaxDBJava能更好的融合,将能使用户更方便地安装。并且还与JBoss公司在市场营销及服务提供等方面建立了合作机制。另外,还与Zend公司一道,提高了MySQL与Zend公司PHP产品的兼容性,使得企业更容易使用开放源码解决方案。据说还准备提供刚好以LAMP形式将两公司的产品组合到一起的解决方案。
MySQL和MaxDB两个产品外型相似。MySQL的优势主要集中于产品的执行性能和稳定性,并且用户通过一个简单界面就可以很容易执行操作和管理;相对而言,MaxDB提供的先进性能主要体现在企业级数据库的运用。截止目前,针对不同的定制需求,MySQL是使MySQL和MaxDB各自成为独立产品,还是能够将两者集成为一个单一的产品,还有待进一步探索。MySQL将R/3定义为核心产品
MySQL目前正致力于将两个数据库功能进行整合,并计划在MaxDB增添新的功能的同时能够确保MySQL的性能和稳定性。针对两个不同代码库不成熟的整合,MySQL的三个开发阶段将围绕利用两个产品开发一个集成代码库的概念来设计。三个开发阶段:
MySQL应用配合使用--MySQL代理服务器被设计为适用于MaxDB,从而使MySQL应用能够与MaxDB数据库进行无缝连接。MySQL声称,对于R/3来说,MaxDB的复杂性能将在MySQL中得到有效利用,包括服务器端游标(server-side cursors)、只读视图(read-only views)、可更新视图(updatable views)、附加错误处理(additional error handling)、参考完整性约束(referential integrity constraints)、以及基于角色的安全。出现整合产品--MySQL和MaxDB将持续支持组合而成的产品系列,并作为独立产品系列的补充而继续存在。
正如任何两个产品试图进行组合所做的努力一样,MySQL计划整合MySQL和MaxDB的野心是显而易见的。MySQL敢于进行这样的冒险有其充分的理由,因为它们已经着手开发两个产品的集成版本,并已初见成效。SAP与MySQL的密切合作
一些信息显示出SAP对MySQL产品系列的承诺:
加入协作--MySQL与SAP结成战略合作关系后,其雇员共同致力于对MaxDB和MySQL的集成开发,并确保 MySQL符合SAP标准。包含可更新视图--最近五年来,针对可更新视图、以及单项优势(best-of-breed)的数据库先进功能的开发和利用,许多公司进行的一系列尝试和努力都未取得预期成功。随着MySQL与SAP的合作不断深化,R/3所要求的可更新视图实现了其最完美表现。
SAP继续加大力度整合MaxDB和MySQL,其目标在于促成一个低价格体系的形成,以此对抗Oracle数据库,如像R/3和其他SAP应用软件。建议:目前来说,尽管MySQL和MaxDB各自具备明显不同的特征,但它仍然受到许多公司和独立软件供应商(ISVs)的支持,因为MySQL和MaxDB都能满足他们的基本需求。由于存在一些客观原因,建议用户优先采用MySQL,在近期内MySQL将不会有太多变化,并且能够帮助用户顺利过渡到集成化新产品。同时我们也注意到,正是鉴于MySQL承诺长期保持其产品功能的可用性,因此目前人们对MaxDB先进性能的需求显得非常迫切。
多谢你的回复。
我看到mysql官方网站上多了cluster一项,很值得期待,
但这个cluster好像是针对mysql的,没有提到maxdb,
也不知道什么时候能出正式版本。
但据mysql内部人员比较确定,好像maxdb更具有优势。