数据库 频道

那个让领导忘记的“重要系统”背后的功臣是优秀的数据库

以前我和一些客户交流数据库运维的时候,经常会卖个关子,问他们“对于DBA来说,哪个系统是最为重要的系统?”。几年前,几乎没有一个用户能回答出我想要的答案,都要我仔细引导一番,他们才会恍然大悟。关于最重要系统的话题也成为我和他们交流数据库运维的一个很好的引子。

最近这阵子,这个引子不大好用了。在和几个金融客户沟通的时候,大家不约而同地说“OA系统”是他们最为重要的系统。这让我无法按照以前的套路愉快地和他们聊天了,因为他们把我下面想说的话都说完了。

OA系统是不是一个重要的系统?可能没有几个DBA会认为OA系统是一个十分重要的系统。因为哪怕OA系统的数据库出问题了,大不了业务切到RAC的另外一个节点就OK了,中间断上几分钟,完全不影响用户使用,在OA系统使用Oracle的时代,我也遇到过OA系统出问题引发领导震怒的事情,不过出现的机会很少。这些金融企业的DBA们以前也没有遇到过OA系统的数据库给他们带来压力。直到这些系统从ORACLE迁移到了国产数据库之后,他们突然发现不是那么回事了。

当企业的老大需要发一个重要的电视电话会议的通知的时候,或者想向上级部门汇报一个材料的时候,突然发现OA系统不能用了,而且等了十来分钟甚至二十来分钟也没有解决问题,于是只能安排办公室的人打电话通知大家开会。这时候,公司老大的怒火肯定是会淹没一切的,DBA们也会深深体会到到底哪个系统才是最重要的。

在企业的OA系统还在使用Oracle的时候,这种事情很少发生,因为OA系统本身负载不高,业务也不复杂,只要RAC配置好了,备份做好了,基本上就高枕无忧了。企业的老大很难会有如此的经历,DBA也不会承受如此的压力。这实际上是一款优秀的数据库的价值体现。很多国产数据库厂家经常会拿某个场景来和O记PK,说XX数据库完爆O记多少倍。实际上数据库的应用场景相当多,以己之长击彼之短的场景总是能找出几个的。但是一款优秀数据库最为优秀的品质并不在此,而是在于能够十分稳定地为应用系统服务,并且十分易于维护。

业务负载不大的系统的数据库不给DBA找麻烦,不让DBA花更多的精力去关注它,甚至常常忘记它的存在,这种数据库才是优秀的数据库。在以往使用Oracle的时候,OA系统往往是被DBA严重忘却的。而换了国产数据库之后,OA系统也变成了经常出问题的系统了,这正说明国产数据库与Oracle还有很大的技术差距,需要尽快赶上去。

前阵子和一个客户谈到OA系统的数据库的时候,他感同身受,说:“我们最近把OA系统的数据库服务器升级为最豪华的配置了,换了之后,确实系统稳定了很多,最近确实也平静了很多。”。这也是目前国产数据库需要向O记学习的一方面,想要让系统运行得稳定一些,让DBA高枕无忧,需要给国产数据库配置更高配置的服务器,说明了国产数据库在资源使用效率上与O记还有不小的差距,这些都是需要我们的国产数据库厂商去尽快提升的地方。

国产数据库刚刚开始在广泛的业务场景中替代当前最牛的数据库产品,遇到各种问题是必然的,在性能、功能、可靠性等方面与Oracle的差距也是全方位的。我们不应该避讳这些问题,而是正确地应对这些问题,问题总是能被解决的,只有在实战中不断地解决问题,才会越做越好。

0
相关文章