最近经常有DBA好友问我国产数据库该学哪个,前阵子我不时让他们再等等,等第二批国测结果进去再说。国庆第一天写了篇关于国测结果颁布的文章,关于国产数据库的商业竞争而言,这个结果十分关键。目前第一批和第二批国测结果颁布后,曾经有16个数据库厂商的25款集中式和散布式数据库产品名列其中了。
或许有些好友没太关注信创相关的政策,对国测结果的关键性不太了解。目前国产相关型数据库产品一百多款,只要25款产品在国测清单中(这些产品以下简称表内产品)。关于大少数用户来说,除了关键基础设备系统有比拟严厉的要求,关于其余系统这100+的相关型数据库产品在数据库国产化代替上班中都是可以经常使用的。不过各行业监管部门的治理要求不同,假设要搞分明运行准则,最好仔细钻研一下相关行业的治理要求。有些央国企存在多头治理的状况,则须要留意各个下级部门的要求之间的差异。
关于一些监管要求比拟低的畛域,并非强迫经常使用表内产品,不过关于一系监管要求比拟严厉的行业,则是有强迫性要求的,因此有些用户宁肯驳回愈加严厉的要求,也不情愿今后出现二次迁徙的疑问。另本国度**的一些鼓励、补贴政策,普通也有比拟严厉的要求,或许只针对购置表内产品,假设用户国产化代替想要省点钱,那么还是倡导选用表内产品。
在这种状况下,DBA该如何应答呢? 打个比喻,最近股市火爆,大家都在选股,假设选错了,那么面对未来的牛市,收益会有较大的影响,甚至会错过这种散户小白都能赚钱的时机。DBA选用数据库也是如此,做出正当的选用,关于年轻的DBA未来的职业开展有很大的影响。
我感觉还是要把1号发过的这张图贴进去才容易看分明。首先,假设我是一个PostgreSQL DBA的话,大略率会遇到一些与之同生态的国产数据库产品。只管运维起来不齐全相反,不过总是比拟容易上手一些。在去年PGCONF上,我做了一个关于PG数据库生态的演讲,过后我就说在数据库国产化代替的背景下,学PG是比拟不容易踏空的。PostgreSQL DBA的基本技艺可以实用于PG、openGauss生态的数据库产品,关于GaussDB、GreenPlum等数据库也能施展必定的作用。因此在数据库国产化时代,假设真的不知道学点啥,去学PG是不会糜费期间的,有PG基础的DBA,再去学这些国产数据库,会省很多事。
第二种思考要素是,在XC背景下,用户在数据库运维老本方面必需不会像经常使用Oracle时那么慷慨。因此要选用舍得花钱的用户经常使用的数据库产品,或许选用客户不太搞得定,情愿花钱来处置疑问的数据库产品。舍得花钱的用户还是集中在金融、证券、保险、运营商、动力等大客户那里,因此关注这些用户经常使用什么数据库产品十分关键。从目前的状况看,银行关键经常使用GoldenDB、GaussDB、OceanBase、TDSQL等散布式数据库,证券经常使用OB、GoldenDB、GaussDB比拟多,保险公司也基本上以这三种散布式数据库为主。中国移动的**系统关键是OceanBase和GoldenDB,中国电信则是自己基于PG和MYSQL的TELEDB。
动力行业则比拟复杂,南网的治理新消息系统类以达梦为主,营销等系统目前还没成功选型。国网关键是达梦、金仓、南大通用、GaussDB、PolarDB等。发电企业如今还在选型中,大体也不会差异太大。
技术相对复杂,不太容易搞定的数据库普通是散布式散布式数据库或许相似ORACLE RAC的集群数据库。假设你能够深度把握比拟有出路的散布式数据库产品的装置、部署、备份、高可用架构等方面的技术,对未来上班中找到时机有较大的协助。
在未来的数年里,DBA们或许没方法像以前那样学好Oracle就能衣食无忧了。很或许须要一专多能,同时把握多种数据库的基础运维才行。一专多能,首先要多能,须要能够装置部署、性能、监控多种数据库产品,才或许顺应企业的运维需求。在“多能”的前提下,还须要“一专”,否则你只能做底层的运维上班,无法成为运维专家。“一专”必定要做出正当的选用,否则很或许会影响你的职业出路。团体感觉要么是PG,要么就选一种抢手的散布式数据库去仔细钻研,或许会有比拟大的收获。
关于集中式数据库则要选用复杂度比拟高技术去深化钻研,能把握一些普通人不太把握的技术才行 。比如达梦数据库,你假设能把DM DSC钻研明确了,知道如何优化,如何撑持关键运行,那么未来还是很有用的。