当前位置:首页 > 心得体会 > [数据库,想迁就迁!] 迁就的迁组词
 

[数据库,想迁就迁!] 迁就的迁组词

发布时间:2018-12-29 04:29:27 影响了:

  IBM大中华区软件部行政级IT工程师、IBM全球信息管理技术咨询委员会委员   我有很多朋友因为对某款手机的偏爱更换了电信运营商,未来我们希望数据库产品迁移就像换手机、换运营商一样容易。IBM发布的DB2 9.7版本,增加了与其他数据库的兼容性,这就使用户的迁移障碍大大降低。
  
  不管是出于何种原因,想要更换数据库,尤其是重要应用的大型商业数据库,在几年前对大多数用户来说,都是只敢想不敢做的。众所周知,数据库迁移是一件非常痛苦的事情。
  但联合可口可乐瓶装公司(CCBCC)在用了多年的Oracle数据库后,将Oracle成功迁移到了DB2。2011年3月,记者采访CCBCC首席SAP Basis/DBA工程师Andrew Juarez时,他说:“从Oracle转到DB2,迁移过程非常平滑,因为有94%~97%的应用兼容,而且使用DB2的深度压缩功能,缩短了SAP ERP升级的备份时间和执行时间,我们把迁移时间缩短到18个小时。虽然我以前一直在做Oracle的DBA,但转到DB2以后花了几周时间就上手了。”
  最近两年,像可口可乐一样的数据库迁移用户多了起来。“2010年,有超过2900位用户选择了将其应用从其他数据库迁移到了IBM DB2,仅在亚太地区就有200多例。”2011 IBM DB2迁移之星大赛评委、IBM软件行政级IT工程师沈刚表示。沈刚也是IBM全球信息管理技术咨询委员会委员,参与制定IBM信息管理产品的发展计划。
  95%代码重用,从其他数据库迁移到DB2没障碍
  迁移用户猛增一方面是因为用户需求,另一方面则是数据库技术的发展降低了数据库迁移的难度。
  2009年4月,IBM发布了DB2 9.7版本,在这一版本中,IBM带来了大量的新特性,并增加了与Oracle PL/SQL存储过程和其他Oracle特定功能的兼容性,兼容版使用户的迁移障碍大大降低。DB2从9.7版提供Oracle的兼容版也是大型商业DBMS厂商首次支持另一个DBMS厂商的特定功能。“从迁移用户的统计数据看,Oracle的PL/SQL和存储过程这些重要的应用,95%的源代码都不用更改,直接编译即可。”沈刚表示。
  与DB2推出兼容版相比,其他数据库是否也针对迁移做了特别的支持?沈刚介绍说,其他厂商也有迁移支持,但不像DB2做得那么彻底,DB2在引擎内部做了兼容模式,使95%代码可重用,“其他厂商做的更像IBM几年前做的,用toolkit来支持迁移,但按我们以往的经验,百分之六七十的代码要重写”。这也使“从Oracle迁到DB2的案例很多,但反向迁移的用户就比较少”。此外,从商业数据库迁移到开源数据库,也是当前数据库发展的一个重要趋势,但这种迁移一般都针对非重要系统。
  沈刚指出,用户进行数据库迁移有三大原因 :第一,性能和高可用性方面,很多用户的业务发展程度远远超过几年前的想象,数据库从性能上和高可用性上不能满足业务发展的需求;第二,产品服务方面,用户最初对服务方面要求不是特别高,而当数据库成为企业重要资产以后,用户觉得有些厂商的服务跟不上,于是想选择业界服务口碑更好的厂商;第三,价格方面,这也是用户做数据库迁移比较常见的原因,数据库市场一直是竞争比较激烈的市场,有些厂商为了吸引用户,采用的销售策略是最初价格门槛比较低,两三年后,一旦升级扩容,后续费用就比较高,用户因此转而寻求性价比更高的数据库产品。
  “虽然用户有明确迫切的迁移需求,但如果数据库迁移还像几年前那么麻烦和痛苦,不到万不得已用户是不会迁移的。”沈刚称,“我也参与过以前的数据库移植,那时的数据库迁移是比较痛苦的。”比如用toolkit来移植,虽然迁移比较方便,但缺点是迁移后源代码可读性非常差,出了问题,解决起来非常麻烦。
  现在越来越多的ISV在应用开发时选择了多数据库厂商的策略,使用户和ISV都可以获得更好的性价比和服务,这也是近年来数据库迁移市场火热的原因之一。
  让数据库迁移像换手机一样
  沈刚建议DBA在数据库迁移前做好三个准备:第一,DBA在某些数据库产品上积累了管理经验,需要迅速掌握另外一个数据库产品的管理;第二,思考如何应对大数据量的移植挑战;第三,和应用团队共同设计数据库系统切换的步骤,做好数据库平滑迁移的规划,特别是在四个9、 五个9的高可用性的要求下。
  “我有很多朋友因为对某款手机的偏爱更换了电信运营商,未来我们希望数据库产品迁移就像换手机、换运营商一样容易。”沈刚说。
  帮助DBA应对数据库迁移的挑战,也是此次迁移之星大赛的目的。作为大赛的评委,沈刚表示,此次大赛有两个目的。第一,让更多的DBA了解DB2产品以及从Oracle或其他数据库迁移到DB2的技能;第二,数据库迁移不完全和某一两个产品相关,更包含了通用的经验,这对DBA来说是非常有价值的。利用大赛创造的交流氛围和交流平台,参赛选手和IBM的技术专家可以互动交流数据库开发和管理经验,这对选手和IBM都大有裨益。用户方借比赛可以收获更多经验,IBM则可以了解到用户一手的需求信息,有利于今后产品和技术的发展。
  赞助数据库迁移之星大赛即IBM推动数据库迁移的方式,此外,IBM还通过多种手段来支持用户的数据库迁移。比如针对DBA进行迁移培训,尤其针对有多年数据库管理经验的DBA,培训将跨过基础部分的学习,直接进入数据库差异和兼容模式下的学习。
  2011年5月,IBM还成立了数据库迁移咨询服务中心,为用户提供迁移服务。由二十余位迁移专家组成的专业技能团队,帮助用户实现从前期业务价值评估到制定迁移计划、从DBA团队培训到实际的体验直至后续技术支持的无缝运作。
  此外,IBM一直大力支持ISV基于DB2平台进行开发。“IBM为客户提供中间件,应用层面的开发要靠合作伙伴,因此IBM与合作伙伴有着天然的紧密关系。我们将技术团队分成两条线,一条支持最终用户,一条支持合作伙伴,对合作伙伴支持的比例非常高,这是和其他厂商比较大的区别,而且我们和合作伙伴经常有经验的分享。”
  从厂商层面说,数据库迁移是商业竞争的一种表现。从用户方来说,数据库迁移给予用户更多的选择权,用户可避免被某一家数据库厂商“套牢”,能获得更高性价比的产品和服务,不啻为一件大好事情。而从数据库本身发展来说,产品之间有了比较,换产品的难度降低,也将促使厂商的产品和服务更加良性发展。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3