技术开发 频道

IBM DB2 9.7:向Oracle亮剑

  IBM改变思路:由暴力迁移思维转变到enable

  从9.7版本开始,IBM改变了过去帮助客户如何迁移到DB2平台上的思路,而是采取了enable的思路。通过与开源的数据库厂商EnterpriseDB合作,透过其Postgres Plus平台,用户可以直接使用Oracle数据库。据EnterpriseDB的新闻资料显示:“根据IBM和EnterpriseDB达成的协议,DB2和EnterpriseDB的Postgres Plus Advanced Server将互相提供强大的兼容性解决方案,并为Oracle 数据库环境的用户提供扩展的便捷应用及技术支持。如此,客户便能够在DB2上运行专为Oracle数据库编写的程序,从而降低迁移的成本、时间和风险。” 这些新特性包括运行其他数据库上应用程序的能力,特别是针对Oracle数据库,这将大大降低企业转换数据库后需改写应用程序的痛苦。特别是首次支持Oracle数据库语法,包括PL/SQL、SQLPlus、Package、Currency Control、SQL等语法或数据格式均可支持,企业可在DB2上执行原先在Oracle数据库中按其语法设计的应用程序。

  这可算得上是IBM真正向Oracle亮剑的举措,DB2 V9.7摆明了是要和ORACLE抢夺用户了,DB2 V9.7内嵌了PL/SQL引擎,基本上Oracle的应用可以无缝迁移到DB2数据库之上。行业类核心用户都有平衡数据库产品和架构的需求,核心业务选择一个数据库产品,而其它的辅助业务一般会架构在其它公司的数据库产品上。未来两大数据库的竞争会越来越激烈,这对用户是个好消息!

  企业对数据库迁移一直是畏如猛虎,近年来,核心业务很少有迁移以及迁移成功的案例。据了解,传统的针对数据库的兼容性问题推出对应的解决方案,一般是是以提供可将A厂商数据库数据转换到B厂商数据库的连结器(Adapter)为主,因此,数据库管理人员往往得花许多时间进行检查和调整。例如,当企业决定将A厂商数据库转换到B厂商数据库时,数据库管理员往往通过人工操作模式,将在A牌数据库上运行的应用系统的数据字段,转换成成B牌数据库可接收的数据字段,而且,随着每一次的应用系统版本更新,数据库管理员又需要重新设定一次。这样就使得数据库的迁移存在极大的风险和较高的成本。

  “但该状况不会发生在IBM DB2 v9.7,因为在该版本内嵌的PL/SQL Compiler系统会自动调校数据字段。”

  IBM大约花了2年的时间研发IBM DB2 v9.7内嵌的DB2 Compiler与PL/SQL Compiler等有助企业将甲骨文数据库内含的数据转换至IBM DB2的新功能。另外,根据IBM的实测结果,企业可将原先运行在Oracle DB 8i、9g、10g与11g的应用系统迁移至IBM DB2 v9.7。
          IBM 中国区信息管理产品技术经理刘晶炜在专访中兴奋地告诉记者,在广东卫生局的一个下属单位的数据库由Oracle迁移到DB2,仅仅花了5天的时间。

  刘晶炜谈到,主要是IBM的数据库产品理念发生了变化,兼容并蓄,降低成本。我们希望给客户更多的选择,“即使你今天是Oracle的用户,但是你选择用DB2,选择用DB2的原因是因为它愿意去接受IBM倡导的开放和应用创新的理念,通过数据的创新点去创新,降低它的成本。我相信在这个领域里面我们会持续引导我们的合作伙伴,让创新的门槛变得更低。”       

0
相关文章