國產(chǎn)化浪潮下DBA學(xué)啥數(shù)據(jù)庫比較靠譜,你知道嗎?
最近經(jīng)常有DBA朋友問我國產(chǎn)數(shù)據(jù)庫該學(xué)哪個,前陣子我一直讓他們再等等,等第二批國測結(jié)果出來再說。國慶第一天寫了篇關(guān)于國測結(jié)果發(fā)布的文章,對于國產(chǎn)數(shù)據(jù)庫的商業(yè)競爭而言,這個結(jié)果十分關(guān)鍵。目前第一批和第二批國測結(jié)果發(fā)布后,已經(jīng)有16個數(shù)據(jù)庫廠商的25款集中式和分布式數(shù)據(jù)庫產(chǎn)品名列其中了。
可能有些朋友沒太關(guān)注信創(chuàng)相關(guān)的政策,對國測結(jié)果的重要性不太了解。目前國產(chǎn)關(guān)系型數(shù)據(jù)庫產(chǎn)品一百多款,只有25款產(chǎn)品在國測清單中(這些產(chǎn)品以下簡稱表內(nèi)產(chǎn)品)。對于大多數(shù)用戶來說,除了關(guān)鍵基礎(chǔ)設(shè)施系統(tǒng)有比較嚴格的要求,對于其他系統(tǒng)這100+的關(guān)系型數(shù)據(jù)庫產(chǎn)品在數(shù)據(jù)庫國產(chǎn)化替代工作中都是可以使用的。不過各行業(yè)監(jiān)管部門的管理要求不同,如果要搞清楚應(yīng)用原則,最好認真研究一下相關(guān)行業(yè)的管理要求。有些央國企存在多頭管理的情況,則需要注意各個上級部門的要求之間的差異。
對于一些監(jiān)管要求比較低的領(lǐng)域,并非強制使用表內(nèi)產(chǎn)品,不過對于一系監(jiān)管要求比較嚴格的行業(yè),則是有強制性要求的,因此有些用戶寧可采用更加嚴格的要求,也不愿意今后出現(xiàn)二次遷移的問題。另外國家出臺的一些獎勵、補貼政策,一般也有比較嚴格的要求,可能只針對購買表內(nèi)產(chǎn)品,如果用戶國產(chǎn)化替代想要省點錢,那么還是建議選擇表內(nèi)產(chǎn)品。
在這種情況下,DBA該如何應(yīng)對呢? 打個比喻,最近股市火爆,大家都在選股,如果選錯了,那么面對未來的牛市,收益會有較大的影響,甚至?xí)e過這種散戶小白都能賺錢的機會。DBA選擇數(shù)據(jù)庫也是如此,做出合理的選擇,對于年輕的DBA未來的職業(yè)發(fā)展有很大的影響。
圖片
我覺得還是要把1號發(fā)過的這張圖貼出來才容易看清楚。首先,如果我是一個PostgreSQL DBA的話,大概率會遇到一些與之同生態(tài)的國產(chǎn)數(shù)據(jù)庫產(chǎn)品。雖然運維起來不完全相同,不過總是比較容易上手一些。在去年P(guān)GCONF上,我做了一個關(guān)于PG數(shù)據(jù)庫生態(tài)的演講,當時我就說在數(shù)據(jù)庫國產(chǎn)化替代的背景下,學(xué)PG是比較不容易踏空的。PostgreSQL DBA的基本技能可以適用于PG、openGauss生態(tài)的數(shù)據(jù)庫產(chǎn)品,對于GaussDB、GreenPlum等數(shù)據(jù)庫也能發(fā)揮一定的作用。因此在數(shù)據(jù)庫國產(chǎn)化時代,如果真的不知道學(xué)點啥,去學(xué)PG是不會浪費時間的,有PG基礎(chǔ)的DBA,再去學(xué)這些國產(chǎn)數(shù)據(jù)庫,會省很多事。
第二種考慮因素是,在XC背景下,用戶在數(shù)據(jù)庫運維成本方面肯定不會像使用Oracle時那么大方。因此要選擇舍得花錢的用戶使用的數(shù)據(jù)庫產(chǎn)品,或者選擇客戶不太搞得定,愿意花錢來解決問題的數(shù)據(jù)庫產(chǎn)品。舍得花錢的用戶還是集中在金融、證券、保險、運營商、能源等大客戶那里,因此關(guān)注這些用戶使用什么數(shù)據(jù)庫產(chǎn)品十分關(guān)鍵。從目前的情況看,銀行主要使用GoldenDB、GaussDB、OceanBase、TDSQL等分布式數(shù)據(jù)庫,證券使用OB、GoldenDB、GaussDB比較多,保險公司也基本上以這三種分布式數(shù)據(jù)庫為主。中國移動的核心系統(tǒng)主要是OceanBase和GoldenDB,中國電信則是自己基于PG和MYSQL的TELEDB。
能源行業(yè)則比較復(fù)雜,南網(wǎng)的管理新信息系統(tǒng)類以達夢為主,營銷等系統(tǒng)目前還沒完成選型。國網(wǎng)主要是達夢、金倉、南大通用、GaussDB、PolarDB等。發(fā)電企業(yè)現(xiàn)在還在選型中,大體也不會差別太大。
技術(shù)相對復(fù)雜,不太容易搞定的數(shù)據(jù)庫一般是分布式分布式數(shù)據(jù)庫或者類似ORACLE RAC的集群數(shù)據(jù)庫。如果你能夠深度掌握比較有前途的分布式數(shù)據(jù)庫產(chǎn)品的安裝、部署、備份、高可用架構(gòu)等方面的技術(shù),對未來工作中找到機會有較大的幫助。
在未來的數(shù)年里,DBA們可能沒辦法像以前那樣學(xué)好Oracle就能衣食無憂了。很可能需要一專多能,同時掌握多種數(shù)據(jù)庫的基礎(chǔ)運維才行。一專多能,首先要多能,需要能夠安裝部署、配置、監(jiān)控多種數(shù)據(jù)庫產(chǎn)品,才可能適應(yīng)企業(yè)的運維需求。在“多能”的前提下,還需要“一專”,否則你只能做底層的運維工作,無法成為運維專家。“一專”一定要做出合理的選擇,否則很可能會影響你的職業(yè)前途。個人覺得要么是PG,要么就選一種熱門的分布式數(shù)據(jù)庫去認真研究,可能會有比較大的收獲。
對于集中式數(shù)據(jù)庫則要選擇復(fù)雜度比較高技術(shù)去深入研究,能掌握一些一般人不太掌握的技術(shù)才行 。比如達夢數(shù)據(jù)庫,你如果能把DM DSC研究明白了,知道如何優(yōu)化,如何支撐關(guān)鍵應(yīng)用,那么未來還是很有用的。