![]()
前幾天有個朋友在我公眾號留言,說他目前面臨達夢、金倉、PostgreSQL三種數據庫需要學習,自己的精力有限,不知道從中如何選擇。我的建議是不要選擇,如果手邊有這些系統的生產環境或者測試環境,那么就統統學一學。
首先一點是學這些數據庫的學習量并不大,金倉KES是基于PG 12.1版本為基礎開發的,雖然經過多年迭代,已經脫離了開源社區代碼,今后會和新的開源PG越來越不同,不過其最基礎的部分還是相通的,二者在學習中只要不搞混金倉自己發展的功能和特性,那么二者的學習是相輔相成的。因此雖然說是三種數據庫,其實是2.5種。其實對于openGauss,甚至高斯系的數據庫,有PG的基礎,學起來也是事半功倍的。目前國產數據庫能讓我們學習的內容都不深入,三種數據庫加在一起,可能還沒有以前Oracle的知識的1/3多。
第二,未來的DBA必然是一專多能的,而不會像Oracle DBA那樣守著一個數據庫就能吃幾年了。一個大一點的企業里,國產數據庫至少也有3-5種,雖然不需要你都深入了解,每種都能來上幾下子是剛需。最近我還遇到一個用戶,最近要把一個數年前遷移到國產庫的大型系統遷移到符合信創要求的某國產數據庫上。前幾天在某次會議上,我遇到一個券商朋友,他說他們原本選了3款國產數據庫,已經大規模使用了,最近因為政治因素,又引入了某大廠的數據庫產品,雖然用在不太重要的系統上,不過對于他們這些DBA來說,又多了一個需要去學習的產品,真的挺累的。看來今后不多懂幾個國產數據庫,在這樣的企業里真的還不好混。
第三,DBA需要掌握的國產數據庫的技術也有所變化,國產數據庫的運維與Oracle運維已經發生了巨大的變化,Oracle DBA需要十分深入地參與數據庫的運維與優化,而針對國產數據庫,簡單的問題,應用廠商去搞定,遇到BUG這樣復雜的場景,非原廠接入極難解決,因此DBA的工作模式與工作性質都發生了巨大的變化。DBA不需要特別深入地了解某個數據庫產品,不過對于一些常規操作,特別是安裝部署、數據復制、數據遷移、數據異構同步、高可用切換、備份恢復等技能的要求明顯有所提升。一些原本不是DBA的工作,特別是與應用相關的工作,也將會成為DBA的主要日常工作。DBA也應該主動多往前探索探索,去做一些原本軟開做的工作。這些工作對于企業的業務系統的穩定運行關系重大,如果這些工作你不去做,久而久之軟開的人都掌握得很好了,那么DBA在企業中的地位下降是必然的。
DBA面臨轉型是必然的事情,與其坐而論道,聲討國產數據庫的各種弊端,還不如早點為你自己的職業未來做點準備,該學習的學習,該準備的證書去考一考,在這個巨變的時代里,你不想變,那么前路就更加難行了。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.