DBA行業(yè)進(jìn)入了“泛DBA時代”,從單一數(shù)據(jù)庫運(yùn)維進(jìn)入了混合數(shù)據(jù)庫運(yùn)維時代,數(shù)據(jù)庫產(chǎn)品和技術(shù)也是百花齊放日益更新,區(qū)別于以前重運(yùn)維,未來會更重架構(gòu)、重開發(fā)、重全棧和全局運(yùn)維,正式邁入DBA 3.0,以簡化運(yùn)維的自動化和智能化平臺實現(xiàn)將成為未來的方向。
個人理解數(shù)據(jù)庫運(yùn)維有四個大目標(biāo):(服務(wù))高可用、高性能、高安全和高效率;顯式的運(yùn)維工作包含:基礎(chǔ)運(yùn)維(安裝部署,備份還原等)-->模型設(shè)計/審核-->生產(chǎn)發(fā)布-->性能優(yōu)化-->Trouble shooting(救火隊員),還有隱式工作:技術(shù)選型-->容量規(guī)劃-->日常巡檢(主動監(jiān)控)-->告警處理-->預(yù)案制定-->架構(gòu)迭代設(shè)計等。
數(shù)據(jù)運(yùn)維可以分為四個階段:規(guī)范化-->工具化-->自動化-->智能化,首先要結(jié)合企業(yè)業(yè)務(wù)制定合理的規(guī)范和流程(打好地基),如:表設(shè)計規(guī)范、安裝部署規(guī)范和審核變更流程等等;然后把規(guī)范流程操作的每個步驟拆分抽象為多個原子操作,每個原子實現(xiàn)腳本化,原子腳本可以復(fù)用和組合成針對不同規(guī)范和流程操作的工具,這樣可以很大提升效率為自動化做好準(zhǔn)備;自動化是DevOps的實現(xiàn),把所有的數(shù)據(jù)庫運(yùn)維工作進(jìn)行平臺化和產(chǎn)品化,讓用戶(研發(fā)測試)自助服務(wù),實現(xiàn)高效運(yùn)維,解放生產(chǎn)力集中于做更有業(yè)務(wù)價值的事,工作內(nèi)容和關(guān)注點前置化,把運(yùn)維對象從機(jī)器和庫提升為人,變被動為主動,主動出擊主動監(jiān)控主動分析主動優(yōu)化,從而實現(xiàn)“穩(wěn)定”的大目標(biāo);DBA也更加偏向于業(yè)務(wù)方向,深挖業(yè)務(wù)場景結(jié)合自己的數(shù)據(jù)技能很好的解決業(yè)務(wù)問題(現(xiàn)在數(shù)據(jù)庫也是百花齊放)。
另外,數(shù)據(jù)生命周期和數(shù)據(jù)質(zhì)量管理將會成為DBA未來工作的重點,DBA將圍繞數(shù)據(jù)展開工作,從數(shù)據(jù)生成、變更迭代、分析應(yīng)用和歸檔下線形成標(biāo)準(zhǔn)化的存儲和訪問閉環(huán),像系統(tǒng)和人一樣具有生命周期,將更多的關(guān)注數(shù)據(jù)管理和數(shù)據(jù)應(yīng)用,從數(shù)據(jù)視角思考對企業(yè)產(chǎn)生的價值。從遇到問題-->解決問題-->總結(jié)問題-->分享經(jīng)驗的過程中不斷提升自我,做個新時代的DBA或者更精確的定義為DA:數(shù)據(jù)架構(gòu)或數(shù)據(jù)分析,做更有價值和意義的事情。