技术开发 频道

3天完成数据库迁移的真实性调查

 数据库选型建议及经验分享

  当记者问到,作为有着迁移经验的技术主管,您对其它有意迁移的客户有哪些技术方面的建议?

  陈胜:对于新开发的系统而言,需要充分考虑自身应用与各数据库兼容性问题,不能绑定到特定的数据库,应用程序中,尽量避免SQL分散至应用系统各个角落,对SQL语句统一进行管理,在满足系统性能的前提下,尽量使用ORM工具, 来屏蔽不同的数据库原生SQL的实现。能快速的按照用户需求,进行配置,以完成数据库迁移,就能有效的减少这个项目具体实施时间,大大的提高效率。

  对于已有系统尽量不要使用特定数据库的专有特性,尽量使用标准的SQL写法。从Oracle迁移至DB2 9.7,已经没什么大的障碍,在满足数据库性能的前提下,系统只需进行少量的微调,就可顺利完成两种数据库之间的迁移工作,DB2 9.7还有很多别的新特性,还是很值得Oracle用户去尝试体验的。

  记者:作为在一线的ISV,您认为软件项目和产品开发,在后台数据库系统技术选型时,必须考虑那些因素?为什么?

  陈胜:后台数据库的选型,一般需要考虑以下几个问题:

  1、数据库平台要求,数据的处理性能如何?

  要看具体的用户场景,就拿我们的公积金行业来说,一般都是Unix或者Linux环境下的,这就要求数据库运行环境,必要要支持这样的操作系统。对于几百万的基础数据,上千万的流水数据,这样的数据在规定时间内完成检索及返回,这就对数据库IO读写能力提出很高的要求。

  2、数据库厂商的支持程度如何,发展及升级前景如何?

  我们不能保证,各个数据库产品都是完美的,没有瑕疵,往往数据库厂商自己也不能保证,推出新的产品,我们希望在数据库出现意外情况时,厂商的能尽早的提出解决方案。

  3、我们相关的开发人员,熟悉程度如何?

  这点就不用多说的,要是我们每个开发人员,闭眼就能写好SQL语句,对每个软件公司都是个很好的实力见证。
 

0
相关文章