芒果视频下载

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

主要職責

狹義

一(yi)般意義上(shang)的數(shu)據(ju)(ju)庫(ku)管理員(yuan)是一(yi)個負責(ze)管理和(he)(he)維護數(shu)據(ju)(ju)庫(ku)服(fu)務器的人(ren),數(shu)據(ju)(ju)庫(ku)管理員(yuan)負責(ze)全(quan)面(mian)(mian)管理和(he)(he)控制數(shu)據(ju)(ju)庫(ku)系(xi)統,包括數(shu)據(ju)(ju)庫(ku)的安裝、監控、備份、恢(hui)復等基(ji)本工作(zuo)。數(shu)據(ju)(ju)庫(ku)管理員(yuan)的主要職責(ze)有以(yi)下幾個方面(mian)(mian):

設(she)計(ji)數據庫設(she)計(ji),包括字段(duan)、表和關鍵字段(duan);資源(yuan)在輔助存儲設(she)備上是怎(zen)樣(yang)使用(yong)的,怎(zen)樣(yang)增加和刪除文(wen)件及(ji)記(ji)錄,以(yi)及(ji)怎(zen)樣(yang)發現和補救損失(shi)。

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

3.備(bei)份對數(shu)據庫(ku)(ku)的(de)備(bei)份監控和管理數(shu)據庫(ku)(ku)的(de)備(bei)份至(zhi)關重要(yao),對數(shu)據庫(ku)(ku)的(de)備(bei)份策(ce)略要(yao)根據實際要(yao)求進行更改(gai),數(shu)據的(de)日常(chang)備(bei)份情況(kuang)進行監控。

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

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

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

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

廣義

但(dan)是廣義上的DBA職(zhi)責比這個大得多,需(xu)要覆蓋(gai)產品(pin)從需(xu)求(qiu)設(she)(she)計(ji)、測(ce)試到交付上線的整(zheng)個生命周(zhou)期,在此過程中(zhong)不僅要負責數據(ju)庫(ku)管理系統(tong)的搭建和(he)(he)運維,更要參與到前期的數據(ju)庫(ku)設(she)(she)計(ji),中(zhong)期的數據(ju)庫(ku)測(ce)試和(he)(he)后期的數據(ju)庫(ku)容量管理和(he)(he)性能優化。

對(dui)于初創公(gong)司(si),DBA的(de)(de)工作(zuo)可能(neng)由運(yun)維工程(cheng)師來兼任,從(cong)申請域名開始,到服務器上架,配(pei)置網絡設備(bei),部署操作(zuo)系統,安裝數據庫,設計和部署監(jian)控,防止漏洞和攻(gong)擊等(deng)等(deng)。而大(da)型公(gong)司(si)對(dui)DBA工作(zuo)的(de)(de)要求(qiu)越來越高,以下(xia)從(cong)各個維度(du)來看DBA工作(zuo)的(de)(de)職責。

產品生命周期維(wei)度(du)

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

1. 產品發布前

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

1)產(chan)品的業(ye)務熟悉;

2)產(chan)品數據庫(ku)設(she)計評(ping)審:包括架構(gou)的(de)合(he)理性評(ping)估,存(cun)儲容量(liang)和(he)性能(neng)是否滿足需(xu)求,是否需(xu)要(yao)緩(huan)存(cun),是否需(xu)要(yao)冗余(yu)備份等,同時需(xu)要(yao)提供數據庫(ku)schema設(she)計的(de)合(he)理性建(jian)議(yi)以(yi)使產(chan)品能(neng)夠滿足上線發(fa)布并(bing)穩(wen)定運(yun)行的(de)基本要(yao)求;

3)資(zi)源(yuan)評估,包(bao)括所需的(de)服(fu)務器資(zi)源(yuan)、網絡資(zi)源(yuan)以及(ji)資(zi)源(yuan)的(de)分布等(deng),同(tong)時把關產(chan)品對資(zi)源(yuan)預算(suan)申請的(de)合理性,控制服(fu)務成本;

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

2. 產品發布

這個(ge)階段DBA負(fu)責(ze)數據庫發布(bu)的(de)具(ju)體工作(zuo),將(jiang)具(ju)體的(de)數據庫安裝(zhuang)部署和初(chu)始(shi)化(hua)完成后(hou)并對外(wai)提供(gong)服(fu)務。對于(yu)已在線(xian)數據庫的(de)升級也(ye)屬于(yu)發布(bu)范(fan)疇,這個(ge)時候的(de)產(chan)品(pin)發布(bu)一(yi)般(ban)要(yao)保(bao)障在線(xian)發布(bu),在不中斷對外(wai)服(fu)務的(de)情(qing)況(kuang)下完成數據庫的(de)升級。對于(yu)大(da)型復雜的(de)變更也(ye)存(cun)在中止服(fu)務發布(bu)完成后(hou)再重新(xin)提供(gong)服(fu)務的(de)情(qing)況(kuang),但這種情(qing)況(kuang)需(xu)要(yao)DBA通過盡可能的(de)技術手(shou)段來避免。

3. 產品運行維(wei)護

這個階段的(de)工(gong)作(zuo)重(zhong)點包括:

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

2)備(bei)份(fen)(fen)(fen):制定和(he)實施(shi)數(shu)據(ju)庫(ku)備(bei)份(fen)(fen)(fen)計(ji)劃,災(zai)難出現時對數(shu)據(ju)庫(ku)信息(xi)進(jin)行(xing)恢復,維(wei)護適當介質上的(de)(de)存檔(dang)或者備(bei)份(fen)(fen)(fen)數(shu)據(ju)。對數(shu)據(ju)庫(ku)的(de)(de)備(bei)份(fen)(fen)(fen)策略要(yao)根據(ju)實際要(yao)求進(jin)行(xing)更改(gai),數(shu)據(ju)的(de)(de)日(ri)常備(bei)份(fen)(fen)(fen)情況進(jin)行(xing)監控(kong)。

3)安全審計:為不(bu)同(tong)的數(shu)據庫管理系統(tong)用戶規定不(bu)同(tong)的訪問權限(xian),以保(bao)護(hu)數(shu)據庫不(bu)被未經(jing)授權的訪問和破壞。例如,允(yun)許一類(lei)用戶只能檢(jian)索(suo)數(shu)據,而另一類(lei)用戶可能擁(yong)有更(geng)新(xin)數(shu)據和刪除記錄(lu)的權限(xian)。

4)故障(zhang)處(chu)(chu)理:對(dui)(dui)數(shu)據庫服(fu)務出(chu)現的(de)(de)任何異(yi)常(chang)(chang)進行(xing)及時處(chu)(chu)理,盡可能(neng)避免問(wen)題的(de)(de)擴大化甚至中止服(fu)務。這之前DBA需要針對(dui)(dui)各類服(fu)務異(yi)常(chang)(chang),如機房/網絡故障(zhang)、程序bug等問(wen)題制定處(chu)(chu)理的(de)(de)預案(an),問(wen)題出(chu)現時可以(yi)自動(dong)或手動(dong)執行(xing)預案(an)達到止損的(de)(de)目(mu)的(de)(de)。

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

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

產(chan)品對外(wai)提供服務最重(zhong)要的(de)一點是(shi)用(yong)戶(hu)體驗(yan),用(yong)戶(hu)體驗(yan)中非常重(zhong)要的(de)是(shi)產(chan)品的(de)可用(yong)性和響應(ying)速(su)度(du)。而如何(he)用(yong)最合(he)理(li)的(de)資源支持產(chan)品提供高(gao)(gao)可用(yong)和高(gao)(gao)速(su)度(du)的(de)用(yong)戶(hu)體驗(yan),這也(ye)是(shi)DBA的(de)重(zhong)要職責。

技術分工

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

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

數據(ju)庫故(gu)障(zhang)管理:包(bao)括服務(wu)的故(gu)障(zhang)預案設計,預案的自(zi)動化執行(xing),故(gu)障(zhang)的總(zong)結并(bing)反饋到產品(pin)/系統的設計層面進行(xing)優化以提高產品(pin)的穩定性。

數據庫容(rong)(rong)量管理:測(ce)量服務(wu)的(de)容(rong)(rong)量,規劃服務(wu)的(de)機房建設,擴容(rong)(rong)、遷移等工(gong)作。

數據(ju)庫性能優化(hua):從各(ge)個(ge)方向(xiang),包括SQL優化(hua)、參數優化(hua)、應用(yong)優化(hua)、客戶端優化(hua)等,提高(gao)數據(ju)庫的性能和響(xiang)應速度(du),改(gai)善(shan)用(yong)戶體驗(yan)。

數據(ju)庫安全保(bao)障:包(bao)括數據(ju)庫的訪(fang)問(wen)安全、防(fang)攻擊、權限控制等。

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

數據庫(ku)集群(qun)管(guan)(guan)理:包括數據庫(ku)的服務器管(guan)(guan)理、分布(bu)式集群(qun)管(guan)(guan)理等。

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

能力要求

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

1.理(li)解數據備份/恢復與災難恢復

恢(hui)復已損壞的(de)(de)數(shu)(shu)(shu)據(ju)庫(ku)是每一(yi)個DBA應(ying)掌(zhang)握的(de)(de)最重要(yao)(yao)的(de)(de)技能。DBA需(xu)要(yao)(yao)完全理(li)解(jie)數(shu)(shu)(shu)據(ju)庫(ku)所有(you)可(ke)能的(de)(de)備(bei)份(fen)與恢(hui)復方法(fa),以(yi)及不(bu)同備(bei)份(fen)方法(fa)與不(bu)同恢(hui)復策(ce)略的(de)(de)對應(ying)關系。此外(wai),DBA還需(xu)要(yao)(yao)與業(ye)(ye)(ye)務(wu)部(bu)門合作(zuo),一(yi)起確(que)認業(ye)(ye)(ye)務(wu)需(xu)求(qiu),明確(que)用(yong)戶(hu)能夠容忍的(de)(de)數(shu)(shu)(shu)據(ju)丟(diu)失底線。此外(wai),業(ye)(ye)(ye)務(wu)用(yong)戶(hu)還需(xu)要(yao)(yao)確(que)定(ding)在(zai)系統故障(zhang)情況下,他們的(de)(de)業(ye)(ye)(ye)務(wu)能夠維持多(duo)長時間。理(li)解(jie)這些需(xu)求(qiu)可(ke)以(yi)幫(bang)助DBA開發出一(yi)個滿足業(ye)(ye)(ye)務(wu)用(yong)戶(hu)要(yao)(yao)求(qiu)的(de)(de)備(bei)份(fen)/恢(hui)復方法(fa)。一(yi)個優秀的(de)(de)DBA要(yao)(yao)定(ding)期測試備(bei)份(fen)與恢(hui)復流程,保證他們有(you)能力恢(hui)復業(ye)(ye)(ye)務(wu)數(shu)(shu)(shu)據(ju),滿足企業(ye)(ye)(ye)所規定(ding)的(de)(de)業(ye)(ye)(ye)務(wu)數(shu)(shu)(shu)據(ju)丟(diu)失與恢(hui)復要(yao)(yao)求(qiu)。

2.工具集的(de)使(shi)用(yong)

所謂(wei)工(gong)具(ju)集,指是(shi)的(de)(de)(de)他(ta)(ta)們要有一(yi)(yi)(yi)(yi)組用(yong)(yong)于(yu)執行(xing)不(bu)同(tong)DBA任務(wu)的(de)(de)(de)腳(jiao)(jiao)本。這(zhe)個工(gong)具(ju)集應(ying)(ying)該(gai)包含不(bu)同(tong)的(de)(de)(de)小(xiao)代碼片段,它們可以(yi)快速診斷問(wen)題或執行(xing)一(yi)(yi)(yi)(yi)個特定的(de)(de)(de)任務(wu)。這(zhe)些(xie)工(gong)具(ju)腳(jiao)(jiao)本應(ying)(ying)該(gai)按DBA的(de)(de)(de)活(huo)動類型歸類,如備份、索引維護、性能優化、容量管理等。由(you)于(yu)總是(shi)會執行(xing)新任務(wu)、發現新問(wen)題或找到其他(ta)(ta)人開(kai)發的(de)(de)(de)好(hao)用(yong)(yong)腳(jiao)(jiao)本,因此(ci)一(yi)(yi)(yi)(yi)個優秀(xiu)的(de)(de)(de)DBA會不(bu)斷地給這(zhe)個工(gong)具(ju)集增加(jia)新腳(jiao)(jiao)本。此(ci)外,他(ta)(ta)還應(ying)(ying)該(gai)了解網上哪里能夠(gou)找到一(yi)(yi)(yi)(yi)些(xie)免費(fei)的(de)(de)(de)工(gong)具(ju)和腳(jiao)(jiao)本。一(yi)(yi)(yi)(yi)個好(hao)的(de)(de)(de)DBA知(zhi)道什么時候可以(yi)利(li)用(yong)(yong)其他(ta)(ta)人編寫的(de)(de)(de)腳(jiao)(jiao)本,從而節省(sheng)自(zi)己(ji)的(de)(de)(de)時間和改進自(zi)己(ji)的(de)(de)(de)工(gong)具(ju)集。

3.知道如何快(kuai)速(su)尋(xun)找(zhao)答案

數(shu)據(ju)(ju)庫(ku)每天(tian)會面臨各種各樣故障(zhang)的(de)(de)挑(tiao)戰,從硬(ying)件(jian)到(dao)(dao)網(wang)絡(luo),從性能(neng)(neng)(neng)壓力到(dao)(dao)程序(xu)bug,DBA都要從容應(ying)對,一(yi)一(yi)排除(chu)。即使是數(shu)據(ju)(ju)庫(ku)大(da)牛(niu),也(ye)不(bu)(bu)(bu)可能(neng)(neng)(neng)是無所不(bu)(bu)(bu)知(zhi)(zhi)(zhi)的(de)(de),因此(ci)每個DBA一(yi)方面需要不(bu)(bu)(bu)斷(duan)修煉自己,積累操作系(xi)統、網(wang)絡(luo)、硬(ying)件(jian)、存儲系(xi)統、分布式(shi)計(ji)算等理論基礎,另一(yi)方面還要有快(kuai)速尋找新(xin)問題解(jie)決方法的(de)(de)能(neng)(neng)(neng)力。如果一(yi)個數(shu)據(ju)(ju)庫(ku)實(shi)例(li)不(bu)(bu)(bu)能(neng)(neng)(neng)按(an)預(yu)期方式(shi)運(yun)轉,那么快(kuai)速尋找新(xin)問題的(de)(de)解(jie)決方法也(ye)是一(yi)個重要能(neng)(neng)(neng)力。一(yi)個好的(de)(de)DBA知(zhi)(zhi)(zhi)道(dao)(dao)(dao)(dao)如何快(kuai)速地在網(wang)上查找一(yi)個未知(zhi)(zhi)(zhi)問題的(de)(de)解(jie)決方法。此(ci)外,他們也(ye)可能(neng)(neng)(neng)已經知(zhi)(zhi)(zhi)道(dao)(dao)(dao)(dao)了一(yi)些(xie)非(fei)常不(bu)(bu)(bu)錯的(de)(de)網(wang)站,也(ye)知(zhi)(zhi)(zhi)道(dao)(dao)(dao)(dao)業界專家會提供一(yi)些(xie)好建(jian)議(yi)(yi),同(tong)時(shi)知(zhi)(zhi)(zhi)道(dao)(dao)(dao)(dao)什(shen)么時(shi)候應(ying)該忽略(lve)一(yi)些(xie)不(bu)(bu)(bu)好的(de)(de)建(jian)議(yi)(yi)。你(ni)可能(neng)(neng)(neng)想象不(bu)(bu)(bu)到(dao)(dao),確實(shi)有一(yi)些(xie)建(jian)議(yi)(yi)不(bu)(bu)(bu)值得參考。

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

對(dui)于(yu)任何(he)數(shu)據庫產品,性(xing)能(neng)都尤其(qi)重(zhong)要(yao),它會直接(jie)影響(xiang)(xiang)產品的響(xiang)(xiang)應(ying)速度和用戶(hu)體(ti)驗(yan)。對(dui)于(yu)一個DBA來說,性(xing)能(neng)優化一般需(xu)要(yao)占用50%的工作(zuo)時(shi)間,因此DBA需(xu)要(yao)知道(dao)如(ru)何(he)監(jian)控和優化數(shu)據性(xing)能(neng)。

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

5.研究新版本

在(zai)技術領域中,沒有(you)什(shen)么(me)是一(yi)成不變(bian)的(de)。每隔兩三年,主流(liu)數(shu)據(ju)庫(ku)廠商都會發布一(yi)個(ge)大版(ban)本的(de)更新(xin)。DBA應該緊(jin)跟新(xin)版(ban)本所作(zuo)的(de)修改,它們可能有(you)許多變(bian)化方法,最好(hao)(hao)的(de)方法是遲(chi)早介入(ru)這(zhe)個(ge)過程。測(ce)試版(ban)開放后馬上下(xia)載(zai)和(he)安裝,盡(jin)快(kuai)掌握第一(yi)手使用(yong)經驗(yan)。一(yi)名好(hao)(hao)的(de)DBA總(zong)是走在(zai)學習排頭兵,總(zong)是會第一(yi)時間安裝和(he)測(ce)試新(xin)版(ban)本。這(zhe)樣他們就可以盡(jin)早理解新(xin)特(te)性(xing),然(ran)后提(ti)出一(yi)些合(he)理的(de)新(xin)建議(yi),幫助組織更好(hao)(hao)地利用(yong)新(xin)版(ban)本數(shu)據(ju)庫(ku)。

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

DBA應(ying)該了(le)解如何(he)編寫高效(xiao)的(de)代碼(ma)。有(you)許(xu)多糟糕的(de)編碼(ma)實踐方(fang)法(fa)會導致拙(zhuo)劣的(de)性能。一(yi)名好的(de)DBA要能夠理(li)解和識(shi)別這些糟糕的(de)編碼(ma)實踐方(fang)法(fa),知(zhi)道如何(he)修(xiu)改這些爛代碼(ma),讓它們變(bian)成高效(xiao)代碼(ma)。此外,他們還要記錄下(xia)寫代碼(ma)的(de)最佳(jia)實踐方(fang)法(fa),并(bing)且將這些實踐方(fang)法(fa)分享給其他人(ren)。

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

數據庫(ku)及其(qi)組件涉及面非(fei)常廣(guang)。DBA很難理解一(yi)個技(ji)術的(de)(de)(de)方(fang)方(fang)面面。DBA需要持續學習如(ru)何管理數據庫(ku)。這(zhe)個學習過程(cheng)有很多方(fang)法。其(qi)中之一(yi)就(jiu)是參加(jia)正式(shi)培訓。但(dan)是,并非(fei)人(ren)人(ren)都有這(zhe)樣(yang)充裕的(de)(de)(de)事件和金錢(qian),也并非(fei)人(ren)人(ren)都能夠放下手(shou)頭工作專門出去參加(jia)正式(shi)的(de)(de)(de)培訓。但(dan)是,還有許多其(qi)他方(fang)法可(ke)以獲得培訓,而且大多數還是免(mian)費的(de)(de)(de)。一(yi)名(ming)好(hao)的(de)(de)(de)DBA一(yi)定要訂閱一(yi)些定期發布數據庫(ku)新(xin)技(ji)巧和新(xin)文章的(de)(de)(de)社區(qu)網站。此外,他還應該加(jia)入一(yi)些用戶組織,可(ke)以在周末參加(jia)一(yi)些當(dang)地的(de)(de)(de)免(mian)費沙龍活動。

8.數據庫(ku)安(an)全性

安(an)全性是一(yi)(yi)個(ge)熱門話(hua)題。DBA應(ying)該(gai)(gai)完(wan)全掌握(wo)如(ru)何實現數(shu)(shu)(shu)據(ju)庫(ku)的(de)安(an)全訪(fang)問(wen)。他(ta)們應(ying)該(gai)(gai)理(li)解(jie)(jie)操作(zuo)系統(tong)身份驗證和數(shu)(shu)(shu)據(ju)庫(ku)身份驗證的(de)區別(bie),以(yi)及它(ta)們各自的(de)使(shi)用場合。他(ta)們應(ying)該(gai)(gai)理(li)解(jie)(jie)如(ru)何使(shi)用數(shu)(shu)(shu)據(ju)庫(ku)角色來管理(li)不同類型用戶(hu)的(de)安(an)全配置。他(ta)們應(ying)該(gai)(gai)理(li)解(jie)(jie)連(lian)接(jie)數(shu)(shu)(shu)據(ju)庫(ku)的(de)端口與協(xie)議。此(ci)外,他(ta)們還(huan)應(ying)該(gai)(gai)理(li)解(jie)(jie)如(ru)何加密(mi)整個(ge)數(shu)(shu)(shu)據(ju)庫(ku),或者加密(mi)一(yi)(yi)個(ge)數(shu)(shu)(shu)據(ju)庫(ku)中一(yi)(yi)個(ge)表的(de)某一(yi)(yi)個(ge)字段(duan),同時理(li)解(jie)(jie)關于(yu)加密(mi)數(shu)(shu)(shu)據(ju)的(de)各種問(wen)題。

9.數據庫設計

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

10.索引設計

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

11.容量監(jian)控與規劃

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

12.數據庫許(xu)可(ke)證

不同(tong)的產(chan)(chan)品(pin)有許多(duo)不同(tong)的許可證授(shou)權(quan)方(fang)式。而且(qie),同(tong)一款產(chan)(chan)品(pin)本(ben)身又有許多(duo)不同(tong)的版本(ben)。DBA應(ying)該理解所(suo)負責的數據(ju)庫版本(ben)的不同(tong)授(shou)權(quan)模式。他們應(ying)該能夠提供指(zhi)導如何(he)通過合(he)理購買(mai)授(shou)權(quan)來(lai)(lai)減少數據(ju)庫總(zong)擁有成(cheng)本(ben),以及如何(he)合(he)理利用授(shou)權(quan)方(fang)法來(lai)(lai)降低未(wei)來(lai)(lai)版本(ben)的升(sheng)級(ji)成(cheng)本(ben)。

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

DBA每天都需要(yao)執行(xing)(xing)(xing)許多的(de)日(ri)常任務(wu)。其中(zhong)一(yi)些(xie)任務(wu)需要(yao)每天執行(xing)(xing)(xing),而另一(yi)些(xie)則每周、每月(yue)或每年執行(xing)(xing)(xing)。一(yi)名好(hao)的(de)DBA需要(yao)理解(jie)如何高效地安排自(zi)己的(de)時間(jian)。其中(zhong)一(yi)種(zhong)方法是建立工作流程,這(zhe)些(xie)日(ri)常任務(wu)的(de)自(zi)動執行(xing)(xing)(xing)。通過(guo)實(shi)現日(ri)常任務(wu)的(de)自(zi)動化執行(xing)(xing)(xing),DBA就(jiu)可以(yi)用更多的(de)時間(jian)去關注于(yu)數據庫環境管理中(zhong)遇到的(de)嚴(yan)重問題。

職業性格

DBA需要跟各(ge)種人員打交道,這些(xie)人員可能是銷售(shou)商、用戶、開發人員或者管(guan)理人員。這說明:DBA必須具有(you)下面的個性特點:

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

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

堅(jian)韌的(de)意(yi)(yi)志力(li)和沉著(zhu)的(de)心(xin)態(tai):DBA常常會(hui)碰(peng)到棘(ji)手(shou)的(de)問題(ti)。尋找(zhao)答案是一個需要(yao)堅(jian)韌意(yi)(yi)志力(li)、可以經(jing)受摔打的(de)個性(xing)特(te)點。同時(shi)面對緊急情況時(shi)要(yao)能處亂不(bu)驚,保(bao)持平(ping)和的(de)心(xin)態(tai)冷(leng)靜處理問題(ti)。

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

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

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

時(shi)間管理能力:數據庫運維的工(gong)作(zuo)非常(chang)繁(fan)瑣,因此需要(yao)將碎片(pian)化的時(shi)間充分利(li)用起(qi)來。

職業等級

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

初(chu)(chu)級(ji)DBA又稱為DBBS,是英文Database Baby Sitter的(de)縮(suo)寫(xie)。初(chu)(chu)級(ji)DBA常(chang)常(chang)是兼職(zhi)的(de),他(ta)們(men)(men)往往同時(shi)是程序員(yuan)或(huo)者兼任其他(ta)的(de)工(gong)作(zuo)。初(chu)(chu)級(ji)DBA往往把(ba)(ba)個人簡歷寫(xie)得很棒,參與了很多和數據庫(ku)有關的(de)項目(mu)或(huo)工(gong)作(zuo)。但是,這些(xie)項目(mu)或(huo)者工(gong)作(zuo)往往是:第三方軟(ruan)(ruan)件(jian)供(gong)(gong)應(ying)(ying)商(shang)已經安裝并(bing)配(pei)置了數據庫(ku),他(ta)們(men)(men)只做一些(xie)監(jian)控的(de)工(gong)作(zuo)。他(ta)們(men)(men)能處理(li)一些(xie)簡單(dan)(dan)的(de)問題,但大多數時(shi)候他(ta)們(men)(men)向應(ying)(ying)用軟(ruan)(ruan)件(jian)供(gong)(gong)應(ying)(ying)商(shang)求救。初(chu)(chu)級(ji)DBA更喜歡圖(tu)形(xing)化的(de)數據庫(ku)管理(li)或(huo)者監(jian)控工(gong)具,他(ta)們(men)(men)喜歡Access這樣的(de)桌面數據庫(ku)簡單(dan)(dan)易用,并(bing)把(ba)(ba)這些(xie)小型數據庫(ku)的(de)經驗簡單(dan)(dan)地應(ying)(ying)用到(dao)大型數據庫(ku)相(xiang)關的(de)工(gong)作(zuo)中。

初級(ji)DBA是最好區(qu)(qu)分(fen)(fen)的(de)。而(er)中級(ji)DBA和高級(ji)DBA就不(bu)太好區(qu)(qu)分(fen)(fen)。他們的(de)差別在于經驗的(de)不(bu)同和個(ge)性特點(dian)、能力方(fang)面的(de)差異(yi)。中級(ji)DBA比較(jiao)多,他們可以勝任高級(ji)DBA的(de)大部分(fen)(fen)工作,包括:

1、數據(ju)庫(ku)安裝(zhuang);

2、數(shu)據(ju)庫配置和管(guan)理;

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

4、監控和性(xing)能(neng)調節(jie);

5、備份和恢復;

6、解決一(yi)般的(de)問(wen)題;

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

高(gao)級(ji)DBA在(zai)國(guo)內是非常少的。他(ta)們(men)能(neng)夠熟練閱讀(du)數據庫(ku)(ku)(ku)方面(mian)的英文資料,并且都熟悉很(hen)多(duo)種操作(zuo)平臺(tai)(tai)下的幾(ji)種大(da)型(xing)數據庫(ku)(ku)(ku)。他(ta)們(men)知道各種不(bu)同數據庫(ku)(ku)(ku)在(zai)不(bu)同環境下的優勢和劣勢,并能(neng)在(zai)數據庫(ku)(ku)(ku)平臺(tai)(tai)和數據庫(ku)(ku)(ku)環境的選(xuan)擇(ze)方面(mian)做(zuo)出決策(ce)。他(ta)們(men)一(yi)般(ban)(ban)通曉系統架構(gou)和數據庫(ku)(ku)(ku)設計,并能(neng)對數據庫(ku)(ku)(ku)進行各種級(ji)別的優化。高(gao)級(ji)DBA一(yi)般(ban)(ban)都配有助手(shou),他(ta)們(men)更偏向(xiang)做(zuo)決策(ce)和計劃。高(gao)級(ji)DBA往(wang)往(wang)在(zai)銀行業(ye)、保險業(ye)、在(zai)線交易等對穩定性、安全性、性能(neng)都要求比(bi)較高(gao)的關鍵業(ye)務處(chu)理領域大(da)顯身手(shou)。

很多時候,是否(fou)取得(de)數據庫專家認證(zheng)(zheng)證(zheng)(zheng)書并不是很重(zhong)要。很多數據庫廠商(shang)(shang)的培(pei)訓(xun)只要你(ni)去了都(dou)會獲得(de)證(zheng)(zheng)書。有(you)很多的公(gong)司提供商(shang)(shang)業化(hua)的培(pei)訓(xun),他們的服(fu)務質量也有(you)好有(you)劣(lie)。所以證(zheng)(zheng)書并不是特別地有(you)意義。

行業競爭力

1. 薪酬競爭力

1)影響因素:經驗和能力(li)決(jue)定(ding)DBA的(de)等(deng)級,熟悉(xi)的(de)數據(ju)庫系統決(jue)定(ding)DBA的(de)領域,個性特(te)點和潛力(li)決(jue)定(ding)你的(de)升值(zhi)空間。

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

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

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

《Database Administrator Salary》

2. 市場需求

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

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

職業前景

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

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

從另外一(yi)個角度(du)說,DBA工(gong)作(zuo)領域(yu)對實踐經(jing)(jing)驗和獨(du)立工(gong)作(zuo)能力要(yao)求(qiu)較高,沒有經(jing)(jing)過大量的(de)動手(shou)實踐是很(hen)難勝任(ren)DBA相(xiang)關(guan)工(gong)作(zuo)的(de)。正是由于上述原因,其(qi)職(zhi)場現狀是DBA職(zhi)位不易進(jin)入,而用人單位很(hen)難找到合適(shi)的(de)從業人員,人員缺口(kou)非常(chang)大。

也正(zheng)是由于上述原因,隨著工作年限的增長(chang),DBA的經(jing)驗在增加(jia),就像醫生一樣,其價值會(hui)越(yue)來越(yue)高,可以逐(zhu)步成長(chang)為資深DBA、系統架構(gou)師、信息(xi)主(zhu)管(CIO)等(deng)等(deng),而不會(hui)出現許多軟件(jian)開發(fa)從業人員在一定年齡后(hou)面臨的轉行問題。

另外,從職(zhi)業前(qian)景(jing)看(kan),從事(shi)DBA有著更多(duo)的(de)(de)職(zhi)場機(ji)遇(yu)(yu)。一般而(er)言(yan),系統中的(de)(de)軟(ruan)硬(ying)件都是IBM、HP、Oracle等業界一流廠(chang)(chang)商(shang)提供的(de)(de),在(zai)與廠(chang)(chang)商(shang)談判、合(he)作、測試(shi)、實施(shi)、維護、優化(hua)等等過(guo)程中,會(hui)產生許多(duo)極佳(jia)的(de)(de)職(zhi)場機(ji)遇(yu)(yu),這(zhe)一點是從事(shi)開(kai)發工作很難比(bi)擬(ni)的(de)(de)。

從DBA的(de)(de)工(gong)資統計數(shu)據(ju)看,隨著工(gong)作經(jing)驗的(de)(de)積累,DBA工(gong)資的(de)(de)增長幅度(du)會(hui)遠大于其(qi)它的(de)(de)計算機方向(xiang)。

從(cong)工(gong)作的(de)(de)穩(wen)定性(xing)上看,系統的(de)(de)復雜(za)性(xing)和經驗(yan)的(de)(de)重(zhong)要性(xing)已經決定了DBA職位的(de)(de)不(bu)可替代性(xing)。

從知識的積(ji)累、更新和替(ti)代角度(du)看,數據庫的根基始終沒變,變的是不(bu)斷增強(qiang)的功能和不(bu)斷擴展的應用范圍。因此,在(zai)不(bu)同時期所(suo)學的知識和獲得的經驗是疊(die)加和累積(ji)的關系(xi)。

因此(ci),DBA職(zhi)業是(shi)一個高挑戰和(he)高回(hui)報(bao)的(de)(de)職(zhi)業,有(you)一定(ding)能力的(de)(de)和(he)聰明(ming)的(de)(de)技術(shu)人員(yuan)應該挑戰自我(wo),進入這個被二十多年事實(shi)不斷證明(ming)的(de)(de)越來越有(you)前景(jing)的(de)(de)職(zhi)業。

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