芒果视频

網站分類
登錄 |    
數據庫管理員
0 票數:0 #職業崗位#
數據庫管理員(Database Administrator,簡稱DBA),是從事管理和維護數據庫管理系統(DBMS)的相關工作人員的統稱,屬于運維工程師的一個分支,主要負責業務數據庫從設計、測試到部署交付的全生命周期管理。該職位的核心目標是保證數據庫管理系統的穩定性、安全性、完整性和高性能。
詳細(xi)介紹 PROFILE +

主要職責

狹義

一般意義上的(de)數(shu)據(ju)庫管理(li)(li)員(yuan)是(shi)一個(ge)負(fu)(fu)責(ze)管理(li)(li)和維護數(shu)據(ju)庫服(fu)務(wu)器的(de)人,數(shu)據(ju)庫管理(li)(li)員(yuan)負(fu)(fu)責(ze)全面管理(li)(li)和控制數(shu)據(ju)庫系統,包括數(shu)據(ju)庫的(de)安裝、監控、備(bei)份、恢復等基本工作。數(shu)據(ju)庫管理(li)(li)員(yuan)的(de)主要職責(ze)有以下(xia)幾個(ge)方面:

設計數據庫(ku)設計,包(bao)括字(zi)段、表和關鍵字(zi)段;資源在輔助(zhu)存(cun)儲設備(bei)上是怎(zen)樣使用的,怎(zen)樣增加(jia)和刪除文件及(ji)記(ji)錄,以及(ji)怎(zen)樣發現和補救損失。

2.監(jian)(jian)視(shi)監(jian)(jian)控數(shu)據(ju)(ju)庫(ku)(ku)(ku)的(de)(de)(de)警告(gao)日志,定(ding)(ding)期做備(bei)(bei)份(fen)(fen)(fen)刪除。監(jian)(jian)控數(shu)據(ju)(ju)庫(ku)(ku)(ku)的(de)(de)(de)日常會話情(qing)況。碎片、剩余表空間監(jian)(jian)控,及時(shi)(shi)了解(jie)表空間的(de)(de)(de)擴展情(qing)況、以及剩余空間分(fen)布情(qing)況。監(jian)(jian)視(shi)對(dui)象的(de)(de)(de)修改。定(ding)(ding)期列(lie)出所(suo)有變化(hua)的(de)(de)(de)對(dui)象安裝和(he)升級數(shu)據(ju)(ju)庫(ku)(ku)(ku)服(fu)務器(如Oracle、MicrosoftSQLserver),以及應(ying)用程序工(gong)具。數(shu)據(ju)(ju)庫(ku)(ku)(ku)設計(ji)系(xi)統存(cun)儲(chu)方(fang)案,并制定(ding)(ding)未來(lai)的(de)(de)(de)存(cun)儲(chu)需求計(ji)劃。制定(ding)(ding)數(shu)據(ju)(ju)庫(ku)(ku)(ku)備(bei)(bei)份(fen)(fen)(fen)計(ji)劃,災難(nan)出現(xian)時(shi)(shi)對(dui)數(shu)據(ju)(ju)庫(ku)(ku)(ku)信(xin)息進行恢復。維護適(shi)當介質(zhi)上的(de)(de)(de)存(cun)檔(dang)或者備(bei)(bei)份(fen)(fen)(fen)數(shu)據(ju)(ju)。備(bei)(bei)份(fen)(fen)(fen)和(he)恢復數(shu)據(ju)(ju)庫(ku)(ku)(ku)。聯系(xi)數(shu)據(ju)(ju)庫(ku)(ku)(ku)系(xi)統的(de)(de)(de)生產廠商,跟蹤技術(shu)信(xin)息。

3.備(bei)份(fen)對數據(ju)(ju)(ju)(ju)庫的備(bei)份(fen)監控和管(guan)理數據(ju)(ju)(ju)(ju)庫的備(bei)份(fen)至(zhi)關(guan)重要,對數據(ju)(ju)(ju)(ju)庫的備(bei)份(fen)策略要根據(ju)(ju)(ju)(ju)實際要求進行(xing)(xing)更改,數據(ju)(ju)(ju)(ju)的日常備(bei)份(fen)情況進行(xing)(xing)監控。

4.修改密碼:規范(fan)數據(ju)庫用(yong)戶(hu)的(de)管(guan)理(li)定(ding)期(qi)對管(guan)理(li)員等(deng)重要用(yong)戶(hu)密碼進行修改。對于每一(yi)個項(xiang)目(mu),應(ying)該(gai)建立一(yi)個用(yong)戶(hu)。DBA應(ying)該(gai)和相應(ying)的(de)項(xiang)目(mu)管(guan)理(li)人員或者是程序員溝通,確定(ding)怎(zen)樣建立相應(ying)的(de)數據(ju)庫底層模型,最后(hou)由DBA統一(yi)管(guan)理(li),建立和維護(hu)。任何(he)數據(ju)庫對象的(de)更改,應(ying)該(gai)由DBA根據(ju)需求來操作(zuo)。

5.SQL語(yu)句(ju):對SQL語(yu)句(ju)的書寫規范(fan)的要求一(yi)個SQL語(yu)句(ju),如果寫得不理想,對數據庫(ku)的影(ying)響(xiang)是很大(da)的。所以,每一(yi)個程序員(yuan)或相(xiang)應的工作人員(yuan)在寫相(xiang)應的SQL語(yu)句(ju)時,應該嚴(yan)格按照《SQL書寫規范(fan)》一(yi)文,最后要有DBA檢(jian)查才可以正式運行。

6.最(zui)終用(yong)戶服務和協調:數(shu)據庫管(guan)理員(yuan)(yuan)規定用(yong)戶訪問權限和為不同用(yong)戶組分(fen)配(pei)資源。如果不同用(yong)戶之(zhi)間互相抵觸,數(shu)據庫管(guan)理員(yuan)(yuan)應該(gai)能夠協調用(yong)戶以最(zui)優化安排。

7.數(shu)據(ju)(ju)庫(ku)安全:數(shu)據(ju)(ju)庫(ku)管理員能(neng)夠為(wei)不同的(de)數(shu)據(ju)(ju)庫(ku)管理系統(tong)用戶規定不同的(de)訪(fang)問權限(xian)(xian),以保護(hu)數(shu)據(ju)(ju)庫(ku)不被未(wei)經授權的(de)訪(fang)問和破壞。例如,允許一類用戶只能(neng)檢索數(shu)據(ju)(ju),而另一類用戶可能(neng)擁有更新(xin)數(shu)據(ju)(ju)和刪(shan)除記錄的(de)權限(xian)(xian)。

廣義

但(dan)是廣義上的(de)(de)DBA職責比這個大得多,需要(yao)覆蓋產品從需求設計、測(ce)試(shi)到交付(fu)上線的(de)(de)整(zheng)個生命周期(qi),在此過(guo)程中(zhong)不僅(jin)要(yao)負(fu)責數據庫(ku)管理系統的(de)(de)搭(da)建和運維,更要(yao)參(can)與到前期(qi)的(de)(de)數據庫(ku)設計,中(zhong)期(qi)的(de)(de)數據庫(ku)測(ce)試(shi)和后期(qi)的(de)(de)數據庫(ku)容量管理和性能優化(hua)。

對于初創公司,DBA的工(gong)作(zuo)可能由運維(wei)工(gong)程師來(lai)兼任,從申(shen)請(qing)域名開(kai)始,到服務器上架,配置網絡設(she)(she)備(bei),部(bu)署操作(zuo)系(xi)統,安裝數據庫(ku),設(she)(she)計和部(bu)署監控,防止漏洞和攻(gong)擊等等。而大型(xing)公司對DBA工(gong)作(zuo)的要求越(yue)來(lai)越(yue)高,以下從各(ge)個維(wei)度來(lai)看(kan)DBA工(gong)作(zuo)的職(zhi)責。

產品生命周期(qi)維度

DBA負責了業務數據庫從設計、測試到部署交付的全(quan)生命周期管理,各個(ge)階段的職責包(bao)括(kuo):

1. 產品發布前

這個(ge)階段DBA的(de)職責是數據(ju)庫準入(ru),主要包(bao)括:

1)產品的業務熟(shu)悉(xi);

2)產品(pin)數據庫設計(ji)(ji)評(ping)審:包括架構的(de)合理性評(ping)估(gu),存儲容量和性能是(shi)(shi)否(fou)滿足(zu)需(xu)求,是(shi)(shi)否(fou)需(xu)要(yao)(yao)緩存,是(shi)(shi)否(fou)需(xu)要(yao)(yao)冗余備份等(deng),同時需(xu)要(yao)(yao)提供數據庫schema設計(ji)(ji)的(de)合理性建議以使產品(pin)能夠滿足(zu)上線發布并(bing)穩(wen)定(ding)運行的(de)基本要(yao)(yao)求;

3)資(zi)(zi)(zi)源(yuan)評(ping)估(gu),包括所(suo)需的服(fu)務(wu)器(qi)資(zi)(zi)(zi)源(yuan)、網絡(luo)資(zi)(zi)(zi)源(yuan)以(yi)及資(zi)(zi)(zi)源(yuan)的分布等,同(tong)時把關產品對資(zi)(zi)(zi)源(yuan)預算(suan)申請的合理性,控(kong)制服(fu)務(wu)成本;

4)資源就位(wei),將申請的服務器(qi)及基礎環境/域名(ming)準備就位(wei)。

2. 產品發布

這個階段DBA負責數據庫(ku)發(fa)(fa)(fa)布(bu)的(de)(de)具(ju)體工(gong)作(zuo),將具(ju)體的(de)(de)數據庫(ku)安裝部(bu)署和初(chu)始化完成(cheng)后并(bing)對(dui)外提(ti)供服(fu)(fu)務。對(dui)于已在(zai)線(xian)數據庫(ku)的(de)(de)升級也屬于發(fa)(fa)(fa)布(bu)范疇,這個時候的(de)(de)產品(pin)發(fa)(fa)(fa)布(bu)一般要(yao)保障在(zai)線(xian)發(fa)(fa)(fa)布(bu),在(zai)不中斷對(dui)外服(fu)(fu)務的(de)(de)情況(kuang)下完成(cheng)數據庫(ku)的(de)(de)升級。對(dui)于大型復(fu)雜的(de)(de)變(bian)更(geng)也存(cun)在(zai)中止服(fu)(fu)務發(fa)(fa)(fa)布(bu)完成(cheng)后再重新提(ti)供服(fu)(fu)務的(de)(de)情況(kuang),但(dan)這種(zhong)情況(kuang)需要(yao)DBA通過盡(jin)可能(neng)的(de)(de)技術手段來避免(mian)。

3. 產品運行維護

這個階段的工(gong)作重點(dian)包括:

1)監(jian)(jian)控(kong):對數(shu)據庫(ku)(ku)服(fu)務運(yun)行的狀(zhuang)態進行實時(shi)的監(jian)(jian)控(kong),包括數(shu)據庫(ku)(ku)會(hui)話(hua)、數(shu)據庫(ku)(ku)日志(zhi)、數(shu)據文件碎(sui)片、表空間(jian)監(jian)(jian)控(kong)、用戶訪問監(jian)(jian)控(kong)等,隨時(shi)發現數(shu)據庫(ku)(ku)服(fu)務的運(yun)行異常(chang)和資源消耗情況(kuang);輸出重要的日常(chang)數(shu)據庫(ku)(ku)服(fu)務運(yun)行報表以(yi)評估數(shu)據庫(ku)(ku)服(fu)務整體運(yun)行狀(zhuang)況(kuang),發現數(shu)據庫(ku)(ku)隱(yin)患;

2)備(bei)(bei)份:制定和實施數(shu)據(ju)庫(ku)備(bei)(bei)份計劃,災難出現時對(dui)數(shu)據(ju)庫(ku)信息進行恢(hui)復,維(wei)護(hu)適當介質上的(de)(de)(de)存檔(dang)或者備(bei)(bei)份數(shu)據(ju)。對(dui)數(shu)據(ju)庫(ku)的(de)(de)(de)備(bei)(bei)份策略(lve)要根據(ju)實際要求(qiu)進行更改,數(shu)據(ju)的(de)(de)(de)日常備(bei)(bei)份情況進行監控。

3)安(an)全審計:為不(bu)同的(de)(de)(de)數(shu)據庫管理系統用(yong)(yong)戶規定不(bu)同的(de)(de)(de)訪問(wen)權限,以保護(hu)數(shu)據庫不(bu)被(bei)未經授權的(de)(de)(de)訪問(wen)和破(po)壞。例如,允許(xu)一類用(yong)(yong)戶只能檢索數(shu)據,而另一類用(yong)(yong)戶可能擁有更新數(shu)據和刪除(chu)記錄(lu)的(de)(de)(de)權限。

4)故障處(chu)理:對數據庫服務(wu)出(chu)現的(de)(de)任何異(yi)常進行及時(shi)處(chu)理,盡可能避免問題的(de)(de)擴大(da)化甚(shen)至中止服務(wu)。這之前(qian)DBA需要針對各(ge)類(lei)服務(wu)異(yi)常,如機(ji)房/網(wang)絡故障、程序(xu)bug等問題制定處(chu)理的(de)(de)預(yu)案(an),問題出(chu)現時(shi)可以自動或手動執行預(yu)案(an)達到止損(sun)的(de)(de)目的(de)(de)。

5)容量(liang)管理:包括(kuo)數據庫規模擴張后的資源評估(gu)、擴容、機房遷移(yi)、流量(liang)調度等規劃和具體實施。

4. 數據庫性(xing)能優化

產(chan)品(pin)(pin)對(dui)外提供服務最重(zhong)要(yao)的(de)(de)一點是(shi)用(yong)(yong)戶體驗,用(yong)(yong)戶體驗中非(fei)常重(zhong)要(yao)的(de)(de)是(shi)產(chan)品(pin)(pin)的(de)(de)可用(yong)(yong)性和響應速度。而(er)如何(he)用(yong)(yong)最合(he)理的(de)(de)資源支(zhi)持產(chan)品(pin)(pin)提供高可用(yong)(yong)和高速度的(de)(de)用(yong)(yong)戶體驗,這(zhe)也是(shi)DBA的(de)(de)重(zhong)要(yao)職責。

技術分工

產品(pin)的(de)(de)(de)整個(ge)生命周(zhou)期里數據(ju)庫管理(li)員的(de)(de)(de)職責重要而廣泛,這催生了各個(ge)縱向(xiang)的(de)(de)(de)運維技(ji)術方向(xiang),凡(fan)是關系到數據(ju)庫質量、效率(lv)、成本、安全等方面(mian)的(de)(de)(de)工作,及涉及到的(de)(de)(de)技(ji)術、組(zu)件,主要包括:

數據(ju)庫監控(kong)(kong)(kong)技術:包括監控(kong)(kong)(kong)平臺的研發、應用,服務監控(kong)(kong)(kong)準(zhun)確性(xing)、實時性(xing)、全面性(xing)的保障(zhang)。

數據庫故障(zhang)管理:包括服務的(de)故障(zhang)預(yu)案(an)設計(ji),預(yu)案(an)的(de)自動化執行,故障(zhang)的(de)總結并反饋到產(chan)品/系統的(de)設計(ji)層面(mian)進行優化以(yi)提(ti)高產(chan)品的(de)穩定(ding)性。

數據庫容(rong)量管理(li):測量服務的(de)容(rong)量,規劃服務的(de)機(ji)房建設,擴(kuo)容(rong)、遷移等(deng)工作(zuo)。

數據庫性(xing)能優(you)化(hua):從各個方向,包(bao)括(kuo)SQL優(you)化(hua)、參數優(you)化(hua)、應(ying)用(yong)(yong)優(you)化(hua)、客戶端優(you)化(hua)等,提高數據庫的(de)性(xing)能和響應(ying)速度(du),改善用(yong)(yong)戶體驗(yan)。

數(shu)據庫安全保障:包括數(shu)據庫的訪問安全、防攻擊、權(quan)限控制(zhi)等。

數(shu)據庫自動部署:部署平臺(tai)/工(gong)具的(de)(de)研發,及平臺(tai)/工(gong)具的(de)(de)使用,做到安全、高效(xiao)的(de)(de)發布服務。

數據(ju)庫集群管理:包(bao)括數據(ju)庫的服務器管理、分(fen)布式集群管理等(deng)。

數(shu)據庫模(mo)型設計:包括數(shu)據庫邏輯和物理模(mo)型的設計,如何實現性能最優,架構(gou)可(ke)擴展(zhan),服務可(ke)運維等。

能力要求

數(shu)據(ju)庫管理(li)員以技(ji)術(shu)為基礎,通過技(ji)術(shu)保(bao)障數(shu)據(ju)庫提供更高質量(liang)的服務(wu)(wu)。DBA工作(zuo)的職責及在(zai)(zai)業(ye)務(wu)(wu)中的位置決定了DBA需要(yao)具(ju)備更加廣博的知識和深(shen)入的技(ji)術(shu)能力。在(zai)(zai)數(shu)據(ju)庫環境的管理(li)與維護中,技(ji)術(shu)任務(wu)(wu)可歸(gui)結成許多不同的分類。下面列出了一名DBA應(ying)掌(zhang)握的一些技(ji)術(shu)(排名不分先(xian)后(hou))。

1.理解數(shu)據(ju)備(bei)份/恢復(fu)與災難恢復(fu)

恢復(fu)(fu)(fu)已損壞的(de)數(shu)據(ju)(ju)庫是(shi)每一(yi)個(ge)DBA應掌握的(de)最(zui)重(zhong)要(yao)的(de)技能(neng)。DBA需(xu)要(yao)完全理(li)(li)解數(shu)據(ju)(ju)庫所有可能(neng)的(de)備份(fen)與(yu)恢復(fu)(fu)(fu)方法,以(yi)及不同(tong)(tong)備份(fen)方法與(yu)不同(tong)(tong)恢復(fu)(fu)(fu)策略的(de)對(dui)應關系(xi)。此(ci)外(wai)(wai),DBA還需(xu)要(yao)與(yu)業(ye)務(wu)(wu)部(bu)門合作,一(yi)起確認業(ye)務(wu)(wu)需(xu)求(qiu),明確用戶能(neng)夠(gou)容忍的(de)數(shu)據(ju)(ju)丟失(shi)(shi)底(di)線。此(ci)外(wai)(wai),業(ye)務(wu)(wu)用戶還需(xu)要(yao)確定在系(xi)統故障情(qing)況下,他們的(de)業(ye)務(wu)(wu)能(neng)夠(gou)維持(chi)多長時間。理(li)(li)解這些需(xu)求(qiu)可以(yi)幫助DBA開發(fa)出一(yi)個(ge)滿足(zu)業(ye)務(wu)(wu)用戶要(yao)求(qiu)的(de)備份(fen)/恢復(fu)(fu)(fu)方法。一(yi)個(ge)優秀的(de)DBA要(yao)定期(qi)測試備份(fen)與(yu)恢復(fu)(fu)(fu)流程,保證他們有能(neng)力恢復(fu)(fu)(fu)業(ye)務(wu)(wu)數(shu)據(ju)(ju),滿足(zu)企業(ye)所規定的(de)業(ye)務(wu)(wu)數(shu)據(ju)(ju)丟失(shi)(shi)與(yu)恢復(fu)(fu)(fu)要(yao)求(qiu)。

2.工(gong)具集的使(shi)用

所(suo)謂工(gong)(gong)(gong)具(ju)(ju)集(ji),指是的(de)(de)(de)(de)(de)(de)(de)他們要(yao)有一組(zu)用(yong)(yong)于執行(xing)不同(tong)DBA任務(wu)的(de)(de)(de)(de)(de)(de)(de)腳(jiao)本(ben)(ben)(ben)(ben)。這(zhe)個(ge)(ge)(ge)工(gong)(gong)(gong)具(ju)(ju)集(ji)應該包含(han)不同(tong)的(de)(de)(de)(de)(de)(de)(de)小代(dai)碼(ma)片段(duan),它們可以(yi)快速診斷(duan)問題或執行(xing)一個(ge)(ge)(ge)特定的(de)(de)(de)(de)(de)(de)(de)任務(wu)。這(zhe)些工(gong)(gong)(gong)具(ju)(ju)腳(jiao)本(ben)(ben)(ben)(ben)應該按DBA的(de)(de)(de)(de)(de)(de)(de)活動類型歸類,如(ru)備份、索引維護、性(xing)能(neng)優化、容量管(guan)理等。由于總(zong)是會(hui)執行(xing)新任務(wu)、發現新問題或找到(dao)(dao)其他人開發的(de)(de)(de)(de)(de)(de)(de)好(hao)用(yong)(yong)腳(jiao)本(ben)(ben)(ben)(ben),因此一個(ge)(ge)(ge)優秀的(de)(de)(de)(de)(de)(de)(de)DBA會(hui)不斷(duan)地給這(zhe)個(ge)(ge)(ge)工(gong)(gong)(gong)具(ju)(ju)集(ji)增加新腳(jiao)本(ben)(ben)(ben)(ben)。此外(wai),他還應該了解網上(shang)哪里能(neng)夠找到(dao)(dao)一些免(mian)費的(de)(de)(de)(de)(de)(de)(de)工(gong)(gong)(gong)具(ju)(ju)和腳(jiao)本(ben)(ben)(ben)(ben)。一個(ge)(ge)(ge)好(hao)的(de)(de)(de)(de)(de)(de)(de)DBA知道什么時(shi)候(hou)可以(yi)利用(yong)(yong)其他人編寫的(de)(de)(de)(de)(de)(de)(de)腳(jiao)本(ben)(ben)(ben)(ben),從而(er)節(jie)省自己(ji)的(de)(de)(de)(de)(de)(de)(de)時(shi)間(jian)和改進自己(ji)的(de)(de)(de)(de)(de)(de)(de)工(gong)(gong)(gong)具(ju)(ju)集(ji)。

3.知(zhi)道如何快速尋(xun)找答案

數據(ju)庫(ku)每(mei)(mei)天會面臨各(ge)種各(ge)樣故障的(de)(de)(de)挑戰,從(cong)硬(ying)件到(dao)網(wang)(wang)絡,從(cong)性(xing)能(neng)(neng)壓(ya)力(li)到(dao)程(cheng)序bug,DBA都要從(cong)容應對(dui),一(yi)(yi)(yi)一(yi)(yi)(yi)排除。即使是數據(ju)庫(ku)大牛,也(ye)不可(ke)能(neng)(neng)是無所不知的(de)(de)(de),因此(ci)每(mei)(mei)個DBA一(yi)(yi)(yi)方(fang)面需要不斷修煉(lian)自(zi)己,積累操作系(xi)統、網(wang)(wang)絡、硬(ying)件、存儲系(xi)統、分布(bu)式(shi)計算等理(li)論基礎,另(ling)一(yi)(yi)(yi)方(fang)面還要有(you)快速(su)尋找新問題解(jie)決方(fang)法的(de)(de)(de)能(neng)(neng)力(li)。如(ru)果一(yi)(yi)(yi)個數據(ju)庫(ku)實(shi)例不能(neng)(neng)按預(yu)期方(fang)式(shi)運轉,那么快速(su)尋找新問題的(de)(de)(de)解(jie)決方(fang)法也(ye)是一(yi)(yi)(yi)個重(zhong)要能(neng)(neng)力(li)。一(yi)(yi)(yi)個好(hao)的(de)(de)(de)DBA知道如(ru)何快速(su)地在網(wang)(wang)上查找一(yi)(yi)(yi)個未知問題的(de)(de)(de)解(jie)決方(fang)法。此(ci)外,他們也(ye)可(ke)能(neng)(neng)已(yi)經知道了(le)一(yi)(yi)(yi)些非常(chang)不錯(cuo)的(de)(de)(de)網(wang)(wang)站,也(ye)知道業界(jie)專(zhuan)家會提供一(yi)(yi)(yi)些好(hao)建(jian)議,同時(shi)知道什么時(shi)候應該忽略一(yi)(yi)(yi)些不好(hao)的(de)(de)(de)建(jian)議。你可(ke)能(neng)(neng)想象不到(dao),確實(shi)有(you)一(yi)(yi)(yi)些建(jian)議不值得參考(kao)。

4.知道(dao)如何監(jian)控(kong)和優化數(shu)據庫性能

對(dui)于任何數(shu)據庫產品,性能都尤其(qi)重要,它會直接影響產品的(de)響應(ying)速(su)度和用戶體驗(yan)。對(dui)于一(yi)個DBA來說(shuo),性能優化一(yi)般需(xu)要占用50%的(de)工作時間,因此DBA需(xu)要知道(dao)如何監控和優化數(shu)據性能。

以SQL Server舉(ju)例,性(xing)能(neng)(neng)是一(yi)個關鍵的(de)問(wen)題,因此DBA需要知道如何修復故障(zhang)和監(jian)控性(xing)能(neng)(neng)問(wen)題。有許多第(di)三(san)方(fang)(fang)性(xing)能(neng)(neng)監(jian)控工具(ju)(ju)可以幫助DBA優(you)化性(xing)能(neng)(neng)。如果DBA只使(shi)用(yong)第(di)三(san)方(fang)(fang)工具(ju)(ju),而不會(hui)使(shi)用(yong)SQL Server自帶的(de)原生工具(ju)(ju)來監(jian)控性(xing)能(neng)(neng),那么(me)相信很(hen)快就會(hui)出現問(wen)題。雖然使(shi)用(yong)第(di)三(san)方(fang)(fang)工具(ju)(ju)來監(jian)控性(xing)能(neng)(neng)也很(hen)不錯,但是DBA一(yi)定要理(li)解SQL自帶的(de)一(yi)些(xie)原生工具(ju)(ju),如SQL Server Profiler、Database Engine Tuning Advisor、Dynamic ManagementViews、系(xi)統/擴展的(de)存儲(chu)過程、Extended Events等。許多第(di)三(san)方(fang)(fang)工具(ju)(ju)實際上在使(shi)用(yong)這些(xie)底層的(de)原生工具(ju)(ju)。因此,理(li)解這些(xie)自帶的(de)原生工具(ju)(ju)將有利于增強DBA使(shi)用(yong)第(di)三(san)方(fang)(fang)工具(ju)(ju)的(de)經驗。

5.研究新版本

在技術領域中,沒有什么是一(yi)成不變的(de)(de)。每(mei)隔兩三年,主流數據(ju)庫(ku)(ku)廠商(shang)都(dou)會(hui)發(fa)布一(yi)個大版本的(de)(de)更新(xin)。DBA應該緊跟新(xin)版本所作(zuo)的(de)(de)修改(gai),它(ta)們(men)可(ke)能(neng)有許(xu)多(duo)變化方(fang)法,最好(hao)的(de)(de)方(fang)法是遲早介入這個過程(cheng)。測試版開放后馬上下載和安(an)(an)裝,盡(jin)快(kuai)掌(zhang)握第一(yi)手使用(yong)經驗。一(yi)名好(hao)的(de)(de)DBA總是走在學(xue)習排頭兵,總是會(hui)第一(yi)時間安(an)(an)裝和測試新(xin)版本。這樣(yang)他們(men)就可(ke)以盡(jin)早理解新(xin)特(te)性,然(ran)后提出一(yi)些合理的(de)(de)新(xin)建議,幫助組織更好(hao)地利用(yong)新(xin)版本數據(ju)庫(ku)(ku)。

6.理解代碼最佳實踐(jian)方法

DBA應該了(le)解(jie)如(ru)何(he)編寫(xie)高效的(de)(de)(de)代碼(ma)(ma)(ma)。有許多糟糕的(de)(de)(de)編碼(ma)(ma)(ma)實(shi)(shi)(shi)踐(jian)方(fang)法(fa)會(hui)導致(zhi)拙(zhuo)劣的(de)(de)(de)性能(neng)。一名好的(de)(de)(de)DBA要能(neng)夠理(li)解(jie)和識(shi)別(bie)這(zhe)(zhe)(zhe)些(xie)糟糕的(de)(de)(de)編碼(ma)(ma)(ma)實(shi)(shi)(shi)踐(jian)方(fang)法(fa),知道如(ru)何(he)修改這(zhe)(zhe)(zhe)些(xie)爛(lan)代碼(ma)(ma)(ma),讓它們變成(cheng)高效代碼(ma)(ma)(ma)。此(ci)外,他們還要記錄(lu)下寫(xie)代碼(ma)(ma)(ma)的(de)(de)(de)最佳實(shi)(shi)(shi)踐(jian)方(fang)法(fa),并且(qie)將(jiang)這(zhe)(zhe)(zhe)些(xie)實(shi)(shi)(shi)踐(jian)方(fang)法(fa)分享給其他人(ren)。

7.持續(xu)不斷地學習(xi)

數(shu)據庫及其組(zu)件涉及面非常廣。DBA很難(nan)理解(jie)一(yi)個(ge)技術的(de)方方面面。DBA需要持續學(xue)習如何管(guan)理數(shu)據庫。這個(ge)學(xue)習過程(cheng)有很多(duo)方法。其中之一(yi)就是(shi)參加(jia)正(zheng)式(shi)培訓(xun)。但是(shi),并非人人都有這樣充裕的(de)事件和金錢,也(ye)并非人人都能夠放下手(shou)頭工作專門出去參加(jia)正(zheng)式(shi)的(de)培訓(xun)。但是(shi),還(huan)(huan)有許多(duo)其他方法可以獲得培訓(xun),而且大(da)多(duo)數(shu)還(huan)(huan)是(shi)免(mian)費的(de)。一(yi)名(ming)好的(de)DBA一(yi)定要訂閱一(yi)些定期發布數(shu)據庫新(xin)技巧和新(xin)文章的(de)社(she)區網站。此(ci)外(wai),他還(huan)(huan)應該加(jia)入一(yi)些用戶(hu)組(zu)織,可以在周末參加(jia)一(yi)些當地的(de)免(mian)費沙龍活動。

8.數(shu)據庫安全性

安全性是一(yi)個熱(re)門話題(ti)。DBA應(ying)該完全掌握如(ru)何(he)實(shi)現數(shu)據(ju)(ju)(ju)(ju)庫(ku)的(de)(de)(de)安全訪問。他(ta)們(men)(men)應(ying)該理解(jie)操作系統身份驗證和數(shu)據(ju)(ju)(ju)(ju)庫(ku)身份驗證的(de)(de)(de)區別,以及它們(men)(men)各自的(de)(de)(de)使用(yong)場合。他(ta)們(men)(men)應(ying)該理解(jie)如(ru)何(he)使用(yong)數(shu)據(ju)(ju)(ju)(ju)庫(ku)角色(se)來(lai)管理不同類型用(yong)戶的(de)(de)(de)安全配置。他(ta)們(men)(men)應(ying)該理解(jie)連接數(shu)據(ju)(ju)(ju)(ju)庫(ku)的(de)(de)(de)端口與協議。此(ci)外,他(ta)們(men)(men)還應(ying)該理解(jie)如(ru)何(he)加(jia)密整個數(shu)據(ju)(ju)(ju)(ju)庫(ku),或者加(jia)密一(yi)個數(shu)據(ju)(ju)(ju)(ju)庫(ku)中一(yi)個表的(de)(de)(de)某(mou)一(yi)個字段,同時理解(jie)關于加(jia)密數(shu)據(ju)(ju)(ju)(ju)的(de)(de)(de)各種問題(ti)。

9.數據庫設計

決定(ding)數(shu)據庫(ku)(ku)性(xing)能(neng)的(de)(de)(de)一(yi)個關鍵問題是數(shu)據庫(ku)(ku)設(she)計(ji)(ji)。DBA需要理(li)解(jie)關于數(shu)據庫(ku)(ku)設(she)計(ji)(ji)的(de)(de)(de)各個方面。他們要能(neng)夠(gou)理(li)解(jie)設(she)計(ji)(ji)好(hao)壞的(de)(de)(de)區別。他們需要理(li)解(jie)為(wei)什么使(shi)用(yong)正確的(de)(de)(de)外(wai)鍵約束、主鍵、檢(jian)查約束和(he)使(shi)用(yong)數(shu)據類型能(neng)夠(gou)保持(chi)數(shu)據庫(ku)(ku)的(de)(de)(de)數(shu)據完整性(xing)和(he)實現高效的(de)(de)(de)數(shu)據查詢與更(geng)新。

10.索引設計

數據庫索(suo)(suo)引(yin)(yin)(yin)(yin)(yin)是提(ti)高應(ying)(ying)(ying)用程(cheng)序(xu)檢(jian)索(suo)(suo)和更新數據速度的(de)重(zhong)要(yao)環節。DBA需要(yao)知(zhi)道(dao)索(suo)(suo)引(yin)(yin)(yin)(yin)(yin)的(de)工作原理(li)。他們(men)應(ying)(ying)(ying)該(gai)知(zhi)道(dao)聚簇(cu)索(suo)(suo)引(yin)(yin)(yin)(yin)(yin)和非聚簇(cu)索(suo)(suo)引(yin)(yin)(yin)(yin)(yin)的(de)區別,知(zhi)道(dao)這些索(suo)(suo)引(yin)(yin)(yin)(yin)(yin)的(de)物理(li)存(cun)儲(chu)方式。DBA應(ying)(ying)(ying)該(gai)知(zhi)道(dao)如(ru)何(he)(he)在(zai)執行計(ji)(ji)劃中使用這些索(suo)(suo)引(yin)(yin)(yin)(yin)(yin)。他們(men)應(ying)(ying)(ying)該(gai)理(li)解(jie)如(ru)何(he)(he)找到索(suo)(suo)引(yin)(yin)(yin)(yin)(yin)的(de)使用統(tong)計(ji)(ji)、理(li)解(jie)索(suo)(suo)引(yin)(yin)(yin)(yin)(yin)碎片及如(ru)何(he)(he)發(fa)現丟失的(de)索(suo)(suo)引(yin)(yin)(yin)(yin)(yin)。他們(men)應(ying)(ying)(ying)該(gai)知(zhi)道(dao)如(ru)何(he)(he)維護索(suo)(suo)引(yin)(yin)(yin)(yin)(yin),以(yi)及索(suo)(suo)引(yin)(yin)(yin)(yin)(yin)統(tong)計(ji)(ji)信(xin)息(xi)對于查(cha)詢引(yin)(yin)(yin)(yin)(yin)擎(qing)的(de)重(zhong)要(yao)作用。

11.容量監控(kong)與規(gui)劃

數據(ju)庫(ku)往(wang)往(wang)要(yao)(yao)使(shi)用大量(liang)的(de)(de)(de)資(zi)源,包(bao)括CPU、內存、I/O及(ji)磁盤(pan)空間。DBA應該理解如何監控數據(ju)庫(ku)所需要(yao)(yao)的(de)(de)(de)不同主機資(zi)源的(de)(de)(de)用量(liang)。他(ta)們應該能(neng)夠(gou)理解這些資(zi)源在(zai)不同時(shi)間的(de)(de)(de)使(shi)用情(qing)況,以及(ji)利用歷史使(shi)用數據(ju)來規劃(hua)未來的(de)(de)(de)容(rong)量(liang)需求。在(zai)監控過程中,DBA應該能(neng)夠(gou)預(yu)見(jian)到容(rong)量(liang)規劃(hua)會在(zai)將來什么(me)時(shi)候出現(xian)問題,然后采取必要(yao)(yao)的(de)(de)(de)措施保持數據(ju)庫(ku)不會因(yin)為容(rong)量(liang)限制而(er)出現(xian)中斷。

12.數據庫(ku)許可證(zheng)

不同(tong)(tong)的(de)產品有(you)許多不同(tong)(tong)的(de)許可證授(shou)權(quan)方式(shi)。而(er)且,同(tong)(tong)一(yi)款產品本(ben)身(shen)又有(you)許多不同(tong)(tong)的(de)版本(ben)。DBA應該理解(jie)所負責的(de)數據庫版本(ben)的(de)不同(tong)(tong)授(shou)權(quan)模(mo)式(shi)。他(ta)們應該能夠(gou)提(ti)供指(zhi)導(dao)如何通過合理購買(mai)授(shou)權(quan)來減少數據庫總(zong)擁有(you)成(cheng)本(ben),以及如何合理利用授(shou)權(quan)方法來降低未來版本(ben)的(de)升級成(cheng)本(ben)。

13.盡可能實現自(zi)動化

DBA每(mei)(mei)(mei)(mei)天都需(xu)要執(zhi)行(xing)許(xu)多(duo)的(de)日常任(ren)(ren)務(wu)。其中一些任(ren)(ren)務(wu)需(xu)要每(mei)(mei)(mei)(mei)天執(zhi)行(xing),而另一些則(ze)每(mei)(mei)(mei)(mei)周(zhou)、每(mei)(mei)(mei)(mei)月或每(mei)(mei)(mei)(mei)年執(zhi)行(xing)。一名(ming)好(hao)的(de)DBA需(xu)要理解如(ru)何高效地安排自己(ji)的(de)時間。其中一種方法(fa)是(shi)建立工(gong)作流程,這些日常任(ren)(ren)務(wu)的(de)自動(dong)執(zhi)行(xing)。通過實(shi)現日常任(ren)(ren)務(wu)的(de)自動(dong)化(hua)執(zhi)行(xing),DBA就(jiu)可以用更多(duo)的(de)時間去關注于數據庫環境管理中遇到(dao)的(de)嚴重問(wen)題。

職業性格

DBA需(xu)要跟各種人(ren)員(yuan)打(da)交道(dao),這些人(ren)員(yuan)可(ke)能是銷售商、用戶、開(kai)發人(ren)員(yuan)或(huo)者(zhe)管理(li)人(ren)員(yuan)。這說明:DBA必須具有下面(mian)的個性特(te)點:

自信心(xin):足夠的自信心(xin)能夠幫(bang)助(zhu)DBA在重要緊急時刻(ke)果斷下決定,而(er)不是不知所措地看著事(shi)故發生

好(hao)奇(qi)心(xin):幾乎所有(you)(you)(you)的(de)(de)(de)(de)數(shu)據(ju)(ju)庫系統都在不(bu)停地(di)更(geng)新(xin)。但并(bing)不(bu)是(shi)(shi)所有(you)(you)(you)的(de)(de)(de)(de)更(geng)新(xin)都有(you)(you)(you)技(ji)術(shu)文檔。對于好(hao)的(de)(de)(de)(de)DBA來說,好(hao)奇(qi)心(xin)是(shi)(shi)必(bi)需的(de)(de)(de)(de)。沒有(you)(you)(you)好(hao)奇(qi)心(xin)和求知(zhi)欲的(de)(de)(de)(de)DBA總(zong)是(shi)(shi)等待有(you)(you)(you)人告(gao)訴他(ta)(ta)們答案。而一(yi)個求知(zhi)欲強(qiang)的(de)(de)(de)(de)DBA將安裝(zhuang)最新(xin)版本的(de)(de)(de)(de)數(shu)據(ju)(ju)庫系統,并(bing)立即開(kai)始搜尋那些哪怕是(shi)(shi)細微的(de)(de)(de)(de)功(gong)能和性能上(shang)的(de)(de)(de)(de)差異和增(zeng)強(qiang),從而改進自己的(de)(de)(de)(de)工作。應試時一(yi)個必(bi)然問及的(de)(de)(de)(de)問題是(shi)(shi):你(ni)(ni)手頭有(you)(you)(you)哪些參考資料?你(ni)(ni)如何使用(yong)它們?毫無(wu)疑(yi)問,如果你(ni)(ni)只(zhi)回答了數(shu)據(ju)(ju)庫的(de)(de)(de)(de)文檔,或者你(ni)(ni)甚至沒有(you)(you)(you)讀(du)過(guo)他(ta)(ta)們,你(ni)(ni)的(de)(de)(de)(de)"股票市值"將大大下降。好(hao)奇(qi)心(xin)會(hui)驅使DBA們理解(jie)數(shu)據(ju)(ju)字典(Data Dictionary)、管理工具(Tools)或者其他(ta)(ta)支持(chi)包(bao)(Packages)。

堅韌的(de)意志力和(he)沉著(zhu)的(de)心態:DBA常常會碰到棘(ji)手(shou)的(de)問題。尋(xun)找答(da)案(an)是一(yi)個(ge)需(xu)要(yao)堅韌意志力、可以經受摔打的(de)個(ge)性特點。同時面對緊急情況(kuang)時要(yao)能處亂不驚,保持(chi)平和(he)的(de)心態冷靜處理問題。

自我驅(qu)(qu)動(dong):自我驅(qu)(qu)動(dong)對每個人都是很重要的(de)(de),對DBA尤(you)其如此。DBA要能想(xiang)辦法使(shi)問(wen)題出(chu)現(xian),而不是等待問(wen)題的(de)(de)出(chu)現(xian)。自驅(qu)(qu)力強的(de)(de)DBA常常設(she)法取得(de)或(huo)者自己寫一(yi)些(xie)必要的(de)(de)腳(jiao)本(Script)來監(jian)控包括數(shu)據表大小(Table Size)、表空間使(shi)用(Tablespace Usage)等項目,這些(xie)項目如果被忽視(shi),他們(men)將(jiang)遇到麻煩。應(ying)試的(de)(de)時(shi)候DBA們(men)常常被問(wen)及在(zai)PL/SQL、SQL或(huo)者SQL*PLUS方面的(de)(de)經(jing)驗,這些(xie)問(wen)題將(jiang)把你從(cong)從(cong)來沒有編寫過自己需要的(de)(de)腳(jiao)本的(de)(de)那些(xie)DBA們(men)區分開。

良(liang)好的(de)溝通能力、具有團隊(dui)(dui)合作(zuo)精神(shen):DBA的(de)工(gong)(gong)作(zuo)需(xu)(xu)要(yao)跨(kua)部門、跨(kua)工(gong)(gong)種接觸(chu)很(hen)(hen)多工(gong)(gong)程師,善于(yu)溝通、團隊(dui)(dui)協作(zuo)能夠起到良(liang)好作(zuo)用。很(hen)(hen)多時候(hou),開發者、管理者、用戶(hu),他(ta)們會(hui)提(ti)出毫無道理的(de)需(xu)(xu)求(qiu),DBA們需(xu)(xu)要(yao)老練(lian)地引導(dao)、修正它們的(de)要(yao)求(qiu),說服他(ta)們。

工作認真細(xi)(xi)致,勤于(yu)思考(kao):最后說說注(zhu)意細(xi)(xi)節(jie)(jie),這種性(xing)格傾向非常重要。注(zhu)意細(xi)(xi)節(jie)(jie)的DBA們(men)衣著(zhu)整潔,有自(zi)己的日程(cheng)安排(pai),在(zai)應(ying)試(shi)前(qian)對應(ying)聘的單位做過調查。注(zhu)意細(xi)(xi)節(jie)(jie)的DBA們(men)深入了解(jie)數據庫的內核,并(bing)能理解(jie)視圖、表之間的關系。

時間(jian)管理能力:數據庫運維的工作非(fei)常(chang)繁瑣,因此(ci)需要將碎(sui)片(pian)化的時間(jian)充分利用(yong)起來(lai)。

職業等級

DBA的(de)(de)等級并(bing)不是很嚴格的(de)(de)。按照對數(shu)據庫的(de)(de)掌握情況,我簡單地(di)分成三個等級:初級Primary、中級Intermediate和高級Senior。

初級(ji)(ji)DBA又稱為DBBS,是(shi)(shi)(shi)英文Database Baby Sitter的縮寫。初級(ji)(ji)DBA常常是(shi)(shi)(shi)兼職的,他(ta)們往(wang)(wang)往(wang)(wang)同(tong)時是(shi)(shi)(shi)程(cheng)序員或(huo)者兼任其他(ta)的工作(zuo)。初級(ji)(ji)DBA往(wang)(wang)往(wang)(wang)把個(ge)人(ren)簡(jian)歷(li)寫得很(hen)棒,參(can)與了很(hen)多和數(shu)據(ju)(ju)(ju)庫(ku)(ku)有關的項目或(huo)工作(zuo)。但是(shi)(shi)(shi),這些(xie)(xie)項目或(huo)者工作(zuo)往(wang)(wang)往(wang)(wang)是(shi)(shi)(shi):第三方軟件供應(ying)商已(yi)經(jing)安裝并配(pei)置了數(shu)據(ju)(ju)(ju)庫(ku)(ku),他(ta)們只做一(yi)些(xie)(xie)監控的工作(zuo)。他(ta)們能處理一(yi)些(xie)(xie)簡(jian)單的問題,但大多數(shu)時候(hou)他(ta)們向應(ying)用(yong)軟件供應(ying)商求救。初級(ji)(ji)DBA更喜歡圖形化的數(shu)據(ju)(ju)(ju)庫(ku)(ku)管理或(huo)者監控工具(ju),他(ta)們喜歡Access這樣的桌面(mian)數(shu)據(ju)(ju)(ju)庫(ku)(ku)簡(jian)單易用(yong),并把這些(xie)(xie)小型數(shu)據(ju)(ju)(ju)庫(ku)(ku)的經(jing)驗(yan)簡(jian)單地應(ying)用(yong)到大型數(shu)據(ju)(ju)(ju)庫(ku)(ku)相關的工作(zuo)中。

初級DBA是最(zui)好區(qu)分(fen)的(de)(de)(de)。而中級DBA和(he)高級DBA就不太好區(qu)分(fen)。他(ta)們的(de)(de)(de)差別在于經驗(yan)的(de)(de)(de)不同(tong)和(he)個性特點、能力方面(mian)的(de)(de)(de)差異。中級DBA比(bi)較多(duo),他(ta)們可(ke)以勝(sheng)任高級DBA的(de)(de)(de)大(da)部分(fen)工作,包括:

1、數(shu)據庫安裝;

2、數據庫配置和管理;

3、權限設(she)置和安全管理;

4、監(jian)控和(he)性能調節;

5、備份和恢(hui)復;

6、解決(jue)一般(ban)的問題;

中級DBA往(wang)往(wang)從業一年左右,熟(shu)悉某種操作系統(tong)環境下的(de)(de)(de)數(shu)據庫(ku)。因為對(dui)(dui)中級DBA來講,Windows NT和Unix是有很大差別的(de)(de)(de)。中級DBA對(dui)(dui)SQL比較熟(shu)悉,他們(men)自己購(gou)買了幾本(ben)數(shu)據庫(ku)方面的(de)(de)(de)書(shu)籍(ji),并深(shen)入鉆研。中級DBA往(wang)往(wang)同(tong)時兼任數(shu)據庫(ku)程序員(yuan),他們(men)的(de)(de)(de)工作對(dui)(dui)性(xing)(xing)能、穩(wen)定性(xing)(xing)、安全性(xing)(xing)的(de)(de)(de)追求(qiu)基本(ben)上不是很高(gao),往(wang)往(wang)配合高(gao)級DBA做一些例行工作。

高級DBA在國內是非(fei)常少(shao)的(de)(de)。他(ta)們(men)能夠熟練(lian)閱讀數(shu)據(ju)庫(ku)(ku)方(fang)面的(de)(de)英(ying)文資料(liao),并(bing)(bing)且都(dou)(dou)熟悉很多種操作平臺(tai)下的(de)(de)幾種大型數(shu)據(ju)庫(ku)(ku)。他(ta)們(men)知道各種不(bu)(bu)同(tong)數(shu)據(ju)庫(ku)(ku)在不(bu)(bu)同(tong)環境下的(de)(de)優勢和(he)劣勢,并(bing)(bing)能在數(shu)據(ju)庫(ku)(ku)平臺(tai)和(he)數(shu)據(ju)庫(ku)(ku)環境的(de)(de)選(xuan)擇方(fang)面做出決策。他(ta)們(men)一般通曉(xiao)系統架構和(he)數(shu)據(ju)庫(ku)(ku)設計,并(bing)(bing)能對(dui)數(shu)據(ju)庫(ku)(ku)進行各種級別的(de)(de)優化。高級DBA一般都(dou)(dou)配有助手(shou),他(ta)們(men)更偏向(xiang)做決策和(he)計劃。高級DBA往往在銀行業、保險業、在線(xian)交易等(deng)對(dui)穩定(ding)性(xing)、安全(quan)性(xing)、性(xing)能都(dou)(dou)要求比較高的(de)(de)關鍵(jian)業務處(chu)理領(ling)域大顯身手(shou)。

很(hen)(hen)多(duo)時候,是(shi)否取得數(shu)據(ju)庫(ku)專家認證證書(shu)(shu)并(bing)(bing)不是(shi)很(hen)(hen)重要。很(hen)(hen)多(duo)數(shu)據(ju)庫(ku)廠商(shang)的(de)培訓只(zhi)要你去了都(dou)會獲得證書(shu)(shu)。有很(hen)(hen)多(duo)的(de)公(gong)司提供商(shang)業化的(de)培訓,他們(men)的(de)服務質量也有好有劣(lie)。所以(yi)證書(shu)(shu)并(bing)(bing)不是(shi)特別地有意義(yi)。

行業競爭力

1. 薪酬競爭力

1)影響因(yin)素:經驗(yan)和能力決定(ding)DBA的等級,熟悉的數(shu)據庫系統決定(ding)DBA的領域,個性特點和潛力決定(ding)你(ni)的升值空間(jian)。

2)縱向對(dui)比:DBA作為專項(xiang)領域的高(gao)(gao)質量人(ren)才(cai),薪酬競爭力較(jiao)高(gao)(gao),市場需求旺盛,尤其是中高(gao)(gao)階DBA,往(wang)往(wang)緊缺(que)程(cheng)度高(gao)(gao)于軟件研發(fa)工程(cheng)師(shi)。

3)第三方(fang)薪酬調查(cha)報告,僅供參考:

《2013年數據庫工程師薪酬(chou)調查報告》

《Database Administrator Salary》

2. 市場需求

1)數據庫運維行業的市場價值(zhi):參考ITOM(IT Operation Management) 2013年的市場規(gui)模是190億美金

2)人員需求(qiu):由(you)(you)于業務規(gui)模(mo)較(jiao)大(da),中大(da)型(xing)公司比較(jiao)緊(jin)缺(que)中高階DBA,而初創公司由(you)(you)于其(qi)新生(sheng)的業務特(te)點,比較(jiao)緊(jin)缺(que)初級和中級DBA。

職業前景

數據庫(ku)(ku)作(zuo)為整個系(xi)統的(de)一(yi)部分(fen),它的(de)表(biao)現直接受服(fu)務器(qi)、操(cao)作(zuo)系(xi)統、存儲、網絡、應用程序中SQL語句的(de)質量(liang)、數據庫(ku)(ku)設計(ji)的(de)質量(liang)、以及其它諸多因(yin)素(su)的(de)影(ying)響(xiang),這些因(yin)素(su)加在一(yi)起非(fei)常(chang)(chang)復(fu)雜(za),經(jing)驗起著非(fei)常(chang)(chang)重要的(de)作(zuo)用。因(yin)此一(yi)個好的(de)DBA除了知(zhi)識作(zuo)為基(ji)礎,經(jing)驗的(de)多寡、見(jian)識的(de)薄廣,往(wang)往(wang)決(jue)定了是否合格與(yu)優(you)秀。

優秀的DBA不僅(jin)關心(xin)自己運維的數據(ju)(ju)庫(ku)(ku)系(xi)統的原理(li)和發展,而且緊跟業界(jie)數據(ju)(ju)庫(ku)(ku)前沿技(ji)(ji)術(shu)(shu),并(bing)關注數據(ju)(ju)庫(ku)(ku)領域的頂級(ji)會(hui)議(yi)。其(qi)中(zhong)(zhong)包括國(guo)際著名的數據(ju)(ju)庫(ku)(ku)三大會(hui)議(yi)SIGMOD、VLDB、ICDE,還有(you)知(zhi)名數據(ju)(ju)庫(ku)(ku)公司Percona主辦的Percona Live和Oracle主辦的Open World,以(yi)及國(guo)內知(zhi)名的DBA盛(sheng)會(hui)中(zhong)(zhong)國(guo)數據(ju)(ju)庫(ku)(ku)技(ji)(ji)術(shu)(shu)大會(hui)(DTCC)等(deng)。

從另外一(yi)個(ge)角度說,DBA工(gong)作(zuo)領域(yu)對實踐經驗和獨立工(gong)作(zuo)能(neng)力要求較高,沒有經過大量的動手實踐是很(hen)(hen)難勝任(ren)DBA相關(guan)工(gong)作(zuo)的。正是由(you)于上述(shu)原因,其職場現狀是DBA職位(wei)不易進(jin)入(ru),而(er)用人(ren)單(dan)位(wei)很(hen)(hen)難找(zhao)到(dao)合適的從業人(ren)員(yuan)(yuan),人(ren)員(yuan)(yuan)缺口非常大。

也(ye)正是由于上述原因,隨(sui)著工作年限的(de)增(zeng)長,DBA的(de)經驗在(zai)(zai)增(zeng)加,就(jiu)像醫生一樣,其價值會越來越高,可(ke)以逐步(bu)成長為資(zi)深DBA、系統架構師、信(xin)息主管(guan)(CIO)等(deng)等(deng),而不會出現許多軟件開發從業人員在(zai)(zai)一定年齡后(hou)面(mian)臨的(de)轉行問題。

另外,從(cong)職業前景看(kan),從(cong)事(shi)(shi)DBA有(you)著更多的(de)(de)職場(chang)機遇。一(yi)般(ban)而(er)言(yan),系統(tong)中的(de)(de)軟硬件都是IBM、HP、Oracle等業界一(yi)流廠(chang)商(shang)提供的(de)(de),在(zai)與廠(chang)商(shang)談判、合作、測試、實施、維護(hu)、優化等等過程中,會(hui)產生許(xu)多極佳的(de)(de)職場(chang)機遇,這一(yi)點是從(cong)事(shi)(shi)開發工作很難比擬(ni)的(de)(de)。

從(cong)DBA的(de)工資統計數據(ju)看,隨著工作(zuo)經驗的(de)積累,DBA工資的(de)增(zeng)長幅度會(hui)遠大于其它的(de)計算(suan)機方向。

從工作的(de)穩定性上看(kan),系統的(de)復(fu)雜性和(he)經(jing)驗的(de)重要性已經(jing)決(jue)定了(le)DBA職(zhi)位的(de)不可替代性。

從(cong)知識(shi)的積累、更(geng)新和替代角度看,數據庫的根基始(shi)終(zhong)沒變(bian),變(bian)的是不斷增強的功能和不斷擴展的應用范(fan)圍。因此,在不同(tong)時(shi)期所學的知識(shi)和獲得的經驗(yan)是疊加(jia)和累積的關系(xi)。

因此,DBA職(zhi)業是一個(ge)高挑(tiao)戰和(he)(he)高回報(bao)的(de)(de)職(zhi)業,有一定能力的(de)(de)和(he)(he)聰(cong)明的(de)(de)技術(shu)人員應該挑(tiao)戰自我,進入這個(ge)被二十多年事實不斷證明的(de)(de)越(yue)來越(yue)有前(qian)景的(de)(de)職(zhi)業。

本百科詞條由網站注冊用戶【 歲月靜好 】編輯上傳提供,詞條屬于開放詞條,當前頁面所展示的詞條介紹涉及宣傳內容屬于注冊用戶個人編輯行為,與【數據庫管理員】的所屬企業/所有人/主體無關,網站不完全保證內容信息的準確性、真實性,也不代表本站立場,各項數據信息存在更新不及時的情況,僅供參考,請以官方發布為準。如果頁面內容與實際情況不符,可點擊“反饋”在線向網站提出修改,網站將核實后進行更正。 反饋
相關內容推薦
發表評論
您還未登錄,依《網絡安全法》相關要求,請您登錄賬戶后再提交發布信息。點擊登錄>>如您還未注冊,可,感謝您的理解及支持!
最新評論
暫無評論
網站提醒和聲明
本站(zhan)為注冊用戶(hu)提(ti)供信(xin)息(xi)(xi)存儲空間(jian)服務,非“MAIGOO編輯上傳提(ti)供”的文章/文字均是注冊用戶(hu)自主(zhu)發布上傳,不(bu)代(dai)表本站(zhan)觀點(dian),更不(bu)表示(shi)本站(zhan)支持購買和交(jiao)易,本站(zhan)對網(wang)頁中內容的合法性(xing)、準(zhun)確性(xing)、真實性(xing)、適(shi)用性(xing)、安(an)全性(xing)等(deng)概(gai)不(bu)負責。版(ban)權歸原作(zuo)者所有,如有侵權、虛假信(xin)息(xi)(xi)、錯(cuo)誤信(xin)息(xi)(xi)或(huo)(huo)任何(he)問題,請(qing)及時聯系我們(men),我們(men)將在(zai)第一(yi)時間(jian)刪除(chu)或(huo)(huo)更正。 申請刪除>> 糾錯>> 投訴侵權>>
提交說明: 查看提交幫助>> 注冊登錄>>
頁面相關分類
熱門模塊
已有4078122個品牌入駐 更新519073個招商信息 已發布1589192個代理需求 已有1352988條品牌點贊