您好, 访客   登录/注册

如何做一个好的DBA

来源:用户上传      作者: 高春燕

  随着经济的迅猛发展,国内数据库应用范围越来越广,系统应用水平也越来越高。构建在DB2上的应用系统中,既有对可靠性要求极高的交易系统,也有数据量超过几百TB的分析系统。2011 IBM DB2迁移之星大赛评委、资深信息技术专家张利民表示:“DB2拥有非常高性能的数据库引擎,结合IBM Power芯片的超级处理能力,可以为用户提供高效稳定的数据库核心平台。同时,IBM还坚持DB2的开放性,支持HP Unix、Sun Solaris、Windows、Linux,为用户提供更多选择。”此外,现在越来越多的软件开发商直接在DB2上构建其应用,或者支持DB2平台。
  另一方面,尽管现在大部分现代关系型数据库都支持SQL标准,结构上也大同小异,但还会有一些差异。通常情况下,数据库系统在设计时很少会考虑到将来的迁移问题。所以,张利民认为,系统在设计时应“尽量用大部分关系型数据库都支持的语句及接口”。
  “迁移不只是把功能在新的数据库平台上实现,还需要考虑在新的平台上的可用性,如果有新的问题该如何去解决。”在张利民看来,“如何保证迁移后的系统平稳高效运行是迁移的难点”。
  十多年前,很多企业的IT组织里面几乎没有专职数据库管理员(DBA),而现在,国内数据库应用领域涌现出一大批数据库高手,他们大多来自企业用户、软件开发商或数据库厂商。但张利民认为,目前的DBA一般指运行维护DBA,开发DBA的角色还很少,这一般由软件架构师或高级程序员兼任。
  “数据库与操作系统、硬件环境关系密切,同时又支持多种接口和多种编程方式,涉及面比较广。”张利民称,“一个好的DBA对这些相关知识要有一定了解,特别是要知道什么地方是关键。一个好的DBA还应该有一定的编程经验,了解关于某个数据库的基础知识。”同时,他认为SQL是关系型数据库的基本语言,DBA对SQL语言要有一定的敬畏之心,因为尽管现在硬件的处理能力越来越强,但不合理的运算会浪费掉这个处理能力。
  张利民认为,2011 IBM DB2迁移之星大赛能提升国内数据库开发、管理人员水平,从而影响未来数据库应用的合理性。而应用的合理性不仅产生经济效益,也会产生好的社会效益,如减少机器的配置,降低能源消耗。
  
  资深信息技术专家张利民
  DB2拥有非常高性能的数据库引擎,结合IBM Power芯片的超级处理能力,可以为用户提供高效、稳定的数据库核心平台。同时,IBM还坚持了DB2的开放性,支持HP Unix、Sun Solaris、Windows、Linux,为用户提供更多选择。


转载注明来源:https://www.xzbu.com/8/view-1089532.htm