芒果视频下载

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

主要職責

狹義

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

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

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

3.備(bei)份對數(shu)(shu)(shu)據(ju)庫(ku)的(de)(de)備(bei)份監控(kong)和(he)管理(li)數(shu)(shu)(shu)據(ju)庫(ku)的(de)(de)備(bei)份至關重要,對數(shu)(shu)(shu)據(ju)庫(ku)的(de)(de)備(bei)份策略要根據(ju)實際要求進行(xing)更(geng)改,數(shu)(shu)(shu)據(ju)的(de)(de)日常備(bei)份情況進行(xing)監控(kong)。

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

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

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

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

廣義

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

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

產品生命周期維度

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

1. 產品(pin)發布前

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

1)產品的業務(wu)熟悉;

2)產品數據(ju)庫設計評審:包括(kuo)架構的合理性評估,存(cun)儲容量和性能是(shi)否(fou)滿足需求,是(shi)否(fou)需要(yao)緩(huan)存(cun),是(shi)否(fou)需要(yao)冗余備份(fen)等,同時需要(yao)提供數據(ju)庫schema設計的合理性建議(yi)以使產品能夠滿足上線(xian)發布并穩定運行的基本要(yao)求;

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

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

2. 產品發布

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

3. 產(chan)品運行維護

這個階段(duan)的工作重(zhong)點包括:

1)監控:對數(shu)據(ju)(ju)庫服(fu)務(wu)(wu)運行(xing)(xing)(xing)的狀態進行(xing)(xing)(xing)實時的監控,包括數(shu)據(ju)(ju)庫會(hui)話、數(shu)據(ju)(ju)庫日志、數(shu)據(ju)(ju)文件碎片(pian)、表(biao)空間監控、用戶訪問(wen)監控等(deng),隨時發現(xian)數(shu)據(ju)(ju)庫服(fu)務(wu)(wu)的運行(xing)(xing)(xing)異常(chang)和(he)資源(yuan)消耗情況;輸出(chu)重(zhong)要的日常(chang)數(shu)據(ju)(ju)庫服(fu)務(wu)(wu)運行(xing)(xing)(xing)報表(biao)以評(ping)估數(shu)據(ju)(ju)庫服(fu)務(wu)(wu)整體(ti)運行(xing)(xing)(xing)狀況,發現(xian)數(shu)據(ju)(ju)庫隱患;

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

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

4)故(gu)障處理(li):對數據庫服務出現的任何異常進行及(ji)時(shi)處理(li),盡可(ke)能避免問(wen)(wen)題的擴(kuo)大化甚至中止服務。這之前DBA需要針對各類服務異常,如機(ji)房/網絡故(gu)障、程序bug等問(wen)(wen)題制定(ding)處理(li)的預(yu)案,問(wen)(wen)題出現時(shi)可(ke)以自動或手動執(zhi)行預(yu)案達到止損的目(mu)的。

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

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

產品(pin)對外提供服務最重(zhong)要(yao)的(de)一點是用(yong)戶體驗(yan),用(yong)戶體驗(yan)中非常重(zhong)要(yao)的(de)是產品(pin)的(de)可(ke)用(yong)性和響應速度(du)(du)。而如何用(yong)最合(he)理的(de)資(zi)源(yuan)支持(chi)產品(pin)提供高可(ke)用(yong)和高速度(du)(du)的(de)用(yong)戶體驗(yan),這也是DBA的(de)重(zhong)要(yao)職責(ze)。

技術分工

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

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

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

數據庫容量管理(li):測量服(fu)(fu)務的容量,規劃服(fu)(fu)務的機房建設(she),擴容、遷移(yi)等工作(zuo)。

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

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

數(shu)據庫自(zi)動部署(shu):部署(shu)平臺/工(gong)具(ju)的研發,及平臺/工(gong)具(ju)的使用,做(zuo)到安(an)全(quan)、高效的發布(bu)服務(wu)。

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

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

能力要求

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

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

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

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

所謂工具(ju)(ju)(ju)集,指是的(de)(de)(de)他(ta)們(men)要有一(yi)組(zu)用于執行不同DBA任(ren)務的(de)(de)(de)腳(jiao)(jiao)(jiao)本。這個工具(ju)(ju)(ju)集應(ying)(ying)該(gai)(gai)包含不同的(de)(de)(de)小代(dai)碼片段,它們(men)可(ke)(ke)以快速(su)診斷問題(ti)或(huo)執行一(yi)個特定的(de)(de)(de)任(ren)務。這些(xie)工具(ju)(ju)(ju)腳(jiao)(jiao)(jiao)本應(ying)(ying)該(gai)(gai)按(an)DBA的(de)(de)(de)活動類型歸類,如(ru)備份、索引維護(hu)、性能優(you)化、容量(liang)管理(li)等。由于總是會(hui)執行新任(ren)務、發(fa)現新問題(ti)或(huo)找到其他(ta)人開發(fa)的(de)(de)(de)好用腳(jiao)(jiao)(jiao)本,因(yin)此(ci)一(yi)個優(you)秀的(de)(de)(de)DBA會(hui)不斷地給這個工具(ju)(ju)(ju)集增(zeng)加新腳(jiao)(jiao)(jiao)本。此(ci)外,他(ta)還應(ying)(ying)該(gai)(gai)了解網上哪(na)里能夠(gou)找到一(yi)些(xie)免(mian)費的(de)(de)(de)工具(ju)(ju)(ju)和(he)腳(jiao)(jiao)(jiao)本。一(yi)個好的(de)(de)(de)DBA知道(dao)什么(me)時(shi)候可(ke)(ke)以利用其他(ta)人編寫(xie)的(de)(de)(de)腳(jiao)(jiao)(jiao)本,從而(er)節省自己(ji)的(de)(de)(de)時(shi)間和(he)改進(jin)自己(ji)的(de)(de)(de)工具(ju)(ju)(ju)集。

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

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

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

對(dui)于任何數據(ju)庫產品(pin),性能都尤其(qi)重要(yao),它會(hui)直接影(ying)響(xiang)產品(pin)的響(xiang)應速度(du)和(he)用戶體(ti)驗(yan)。對(dui)于一(yi)個DBA來(lai)說,性能優化一(yi)般(ban)需要(yao)占用50%的工作(zuo)時間,因此DBA需要(yao)知(zhi)道如何監控和(he)優化數據(ju)性能。

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

5.研究新版本

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

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

DBA應該了解如何(he)編(bian)寫高(gao)效的(de)(de)代(dai)碼。有許多糟(zao)糕(gao)的(de)(de)編(bian)碼實踐(jian)(jian)方法(fa)會導致拙劣的(de)(de)性能。一名好的(de)(de)DBA要(yao)能夠理解和識別這(zhe)些糟(zao)糕(gao)的(de)(de)編(bian)碼實踐(jian)(jian)方法(fa),知道如何(he)修改這(zhe)些爛代(dai)碼,讓它們(men)變成高(gao)效代(dai)碼。此(ci)外,他(ta)們(men)還要(yao)記錄(lu)下(xia)寫代(dai)碼的(de)(de)最佳實踐(jian)(jian)方法(fa),并(bing)且將這(zhe)些實踐(jian)(jian)方法(fa)分享(xiang)給其他(ta)人(ren)。

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

數據(ju)庫及(ji)(ji)其組件涉(she)及(ji)(ji)面(mian)非(fei)常(chang)廣。DBA很(hen)難理解一(yi)(yi)個(ge)(ge)技術(shu)的方(fang)方(fang)面(mian)面(mian)。DBA需(xu)要持(chi)續學(xue)(xue)習如何(he)管理數據(ju)庫。這(zhe)個(ge)(ge)學(xue)(xue)習過程有(you)很(hen)多(duo)方(fang)法。其中之一(yi)(yi)就是參(can)加正式培訓(xun)。但是,并非(fei)人人都有(you)這(zhe)樣充裕的事(shi)件和(he)金錢,也(ye)并非(fei)人人都能夠放下(xia)手頭工作(zuo)專(zhuan)門(men)出(chu)去(qu)參(can)加正式的培訓(xun)。但是,還有(you)許多(duo)其他方(fang)法可(ke)以(yi)(yi)獲(huo)得(de)培訓(xun),而且大多(duo)數還是免費(fei)(fei)的。一(yi)(yi)名(ming)好的DBA一(yi)(yi)定要訂閱一(yi)(yi)些(xie)定期發布數據(ju)庫新技巧(qiao)和(he)新文章的社區網站。此外,他還應該加入一(yi)(yi)些(xie)用戶組織,可(ke)以(yi)(yi)在周末參(can)加一(yi)(yi)些(xie)當地的免費(fei)(fei)沙龍活動(dong)。

8.數(shu)據庫安全性

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

9.數據庫設計

決定數(shu)據(ju)庫(ku)性能的(de)(de)(de)一個關(guan)鍵問(wen)題是數(shu)據(ju)庫(ku)設計。DBA需要理解關(guan)于數(shu)據(ju)庫(ku)設計的(de)(de)(de)各個方面(mian)。他們要能夠理解設計好(hao)壞的(de)(de)(de)區別(bie)。他們需要理解為什(shen)么使(shi)用(yong)正確的(de)(de)(de)外鍵約束(shu)、主鍵、檢查(cha)約束(shu)和使(shi)用(yong)數(shu)據(ju)類型能夠保(bao)持數(shu)據(ju)庫(ku)的(de)(de)(de)數(shu)據(ju)完整(zheng)性和實(shi)現高(gao)效的(de)(de)(de)數(shu)據(ju)查(cha)詢(xun)與更新。

10.索引設計

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

11.容量監控與規劃

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

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

不(bu)同(tong)(tong)的(de)產品(pin)有(you)許(xu)多(duo)不(bu)同(tong)(tong)的(de)許(xu)可證授(shou)權方式(shi)。而且,同(tong)(tong)一款產品(pin)本(ben)(ben)(ben)身(shen)又(you)有(you)許(xu)多(duo)不(bu)同(tong)(tong)的(de)版本(ben)(ben)(ben)。DBA應(ying)該理解所(suo)負責的(de)數據庫版本(ben)(ben)(ben)的(de)不(bu)同(tong)(tong)授(shou)權模式(shi)。他們應(ying)該能夠提供(gong)指導如(ru)何通過合(he)理購(gou)買授(shou)權來減(jian)少數據庫總擁有(you)成本(ben)(ben)(ben),以及(ji)如(ru)何合(he)理利(li)用授(shou)權方法(fa)來降低未來版本(ben)(ben)(ben)的(de)升級(ji)成本(ben)(ben)(ben)。

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

DBA每(mei)(mei)天都需要(yao)(yao)執(zhi)行許多(duo)的日(ri)(ri)常(chang)任務(wu)。其(qi)中一(yi)些(xie)任務(wu)需要(yao)(yao)每(mei)(mei)天執(zhi)行,而另(ling)一(yi)些(xie)則每(mei)(mei)周、每(mei)(mei)月或每(mei)(mei)年(nian)執(zhi)行。一(yi)名好的DBA需要(yao)(yao)理解如何高效地安排自己的時間。其(qi)中一(yi)種(zhong)方法是建立工作流程,這些(xie)日(ri)(ri)常(chang)任務(wu)的自動(dong)執(zhi)行。通過實現日(ri)(ri)常(chang)任務(wu)的自動(dong)化執(zhi)行,DBA就可以用更(geng)多(duo)的時間去關注(zhu)于數據庫環境管理中遇到(dao)的嚴重問題。

職業性格

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

自(zi)(zi)信心(xin):足(zu)夠的自(zi)(zi)信心(xin)能夠幫助DBA在重要緊急時刻果斷(duan)下決定(ding),而不(bu)是不(bu)知(zhi)所(suo)措地(di)看著事故發生

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

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

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

良好(hao)的(de)溝通能(neng)力、具有團隊合作(zuo)精神:DBA的(de)工(gong)(gong)作(zuo)需要跨(kua)部門、跨(kua)工(gong)(gong)種(zhong)接觸很(hen)(hen)多(duo)工(gong)(gong)程師,善(shan)于溝通、團隊協作(zuo)能(neng)夠起到良好(hao)作(zuo)用。很(hen)(hen)多(duo)時(shi)候,開發者(zhe)、管(guan)理者(zhe)、用戶,他們會提出毫(hao)無(wu)道(dao)理的(de)需求(qiu),DBA們需要老(lao)練地(di)引導、修正它(ta)們的(de)要求(qiu),說服他們。

工作認(ren)真細致,勤于思考:最(zui)后說說注意(yi)細節,這種性格傾(qing)向非(fei)常重(zhong)要。注意(yi)細節的DBA們(men)衣著整潔,有自己的日程安排,在應(ying)(ying)試前對應(ying)(ying)聘的單位(wei)做過調查。注意(yi)細節的DBA們(men)深入了解數據庫的內核,并能理解視圖(tu)、表之間的關系。

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

職業等級

DBA的(de)(de)等(deng)級并不(bu)是(shi)很(hen)嚴格的(de)(de)。按(an)照(zhao)對數據庫的(de)(de)掌(zhang)握(wo)情況,我簡單地分成三(san)個等(deng)級:初級Primary、中級Intermediate和高級Senior。

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

初級(ji)(ji)DBA是最好(hao)區(qu)(qu)分的。而中(zhong)級(ji)(ji)DBA和(he)高(gao)級(ji)(ji)DBA就不太好(hao)區(qu)(qu)分。他們的差別在于經驗的不同和(he)個性特點、能力方面的差異。中(zhong)級(ji)(ji)DBA比較多,他們可(ke)以勝任(ren)高(gao)級(ji)(ji)DBA的大部分工作,包括:

1、數(shu)據庫(ku)安裝;

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

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

4、監控和性能調節;

5、備(bei)份(fen)和恢復;

6、解決一般的問題;

中(zhong)(zhong)級DBA往往從(cong)業一年左右,熟悉某(mou)種操作(zuo)系統(tong)環境下的(de)數據庫(ku)。因為(wei)對(dui)(dui)中(zhong)(zhong)級DBA來(lai)講,Windows NT和(he)Unix是(shi)有很大(da)差別(bie)的(de)。中(zhong)(zhong)級DBA對(dui)(dui)SQL比較熟悉,他(ta)們自己(ji)購買(mai)了幾本(ben)數據庫(ku)方面的(de)書籍(ji),并深入鉆(zhan)研。中(zhong)(zhong)級DBA往往同時兼任(ren)數據庫(ku)程序(xu)員(yuan),他(ta)們的(de)工作(zuo)對(dui)(dui)性能、穩定性、安全性的(de)追求基本(ben)上(shang)不是(shi)很高,往往配合高級DBA做一些例(li)行工作(zuo)。

高級DBA在國內是非常(chang)少的。他們(men)(men)(men)能夠熟練閱(yue)讀數(shu)(shu)據(ju)庫(ku)(ku)(ku)方面的英文資(zi)料,并(bing)(bing)且都(dou)熟悉很多種(zhong)(zhong)操作平臺下的幾種(zhong)(zhong)大(da)型數(shu)(shu)據(ju)庫(ku)(ku)(ku)。他們(men)(men)(men)知道各種(zhong)(zhong)不同(tong)數(shu)(shu)據(ju)庫(ku)(ku)(ku)在不同(tong)環境(jing)下的優勢(shi)和(he)劣勢(shi),并(bing)(bing)能在數(shu)(shu)據(ju)庫(ku)(ku)(ku)平臺和(he)數(shu)(shu)據(ju)庫(ku)(ku)(ku)環境(jing)的選擇方面做出(chu)決策。他們(men)(men)(men)一(yi)般通(tong)曉系統架(jia)構和(he)數(shu)(shu)據(ju)庫(ku)(ku)(ku)設計(ji),并(bing)(bing)能對(dui)數(shu)(shu)據(ju)庫(ku)(ku)(ku)進行各種(zhong)(zhong)級別的優化。高級DBA一(yi)般都(dou)配有助手(shou),他們(men)(men)(men)更(geng)偏向做決策和(he)計(ji)劃。高級DBA往(wang)往(wang)在銀行業、保(bao)險業、在線交易等對(dui)穩定性(xing)、安(an)全性(xing)、性(xing)能都(dou)要求比較高的關(guan)鍵業務處理領域大(da)顯身手(shou)。

很(hen)多(duo)時候,是(shi)否取得(de)數據庫專(zhuan)家認(ren)證(zheng)證(zheng)書(shu)并(bing)不是(shi)很(hen)重要。很(hen)多(duo)數據庫廠(chang)商的培(pei)(pei)訓(xun)只要你去了(le)都會獲得(de)證(zheng)書(shu)。有(you)很(hen)多(duo)的公(gong)司提供商業化(hua)的培(pei)(pei)訓(xun),他們的服務質量也有(you)好有(you)劣。所以證(zheng)書(shu)并(bing)不是(shi)特別(bie)地有(you)意義。

行業競爭力

1. 薪酬競(jing)爭力

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

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

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

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

《Database Administrator Salary》

2. 市場需求

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

2)人員需求:由于業務(wu)規模較(jiao)大,中(zhong)大型公司比(bi)較(jiao)緊缺中(zhong)高階(jie)DBA,而(er)初創公司由于其新生的業務(wu)特點(dian),比(bi)較(jiao)緊缺初級(ji)和中(zhong)級(ji)DBA。

職業前景

數據庫作為(wei)整個系(xi)統的(de)(de)一部分,它的(de)(de)表現直接受(shou)服務器、操作系(xi)統、存儲、網(wang)絡、應(ying)用(yong)程序中SQL語(yu)句的(de)(de)質(zhi)量、數據庫設計的(de)(de)質(zhi)量、以(yi)及其它諸多因素的(de)(de)影響,這些因素加在(zai)一起非常復雜,經(jing)(jing)驗(yan)起著非常重(zhong)要(yao)的(de)(de)作用(yong)。因此一個好的(de)(de)DBA除了知識作為(wei)基礎,經(jing)(jing)驗(yan)的(de)(de)多寡、見(jian)識的(de)(de)薄廣(guang),往往決定了是否合格與(yu)優秀。

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

從另(ling)外(wai)一個(ge)角(jiao)度說(shuo),DBA工(gong)作(zuo)(zuo)領域對實(shi)踐(jian)經(jing)驗和獨立工(gong)作(zuo)(zuo)能(neng)力要(yao)求較高,沒有經(jing)過大(da)量的動手實(shi)踐(jian)是很難(nan)(nan)勝任DBA相關(guan)工(gong)作(zuo)(zuo)的。正是由于上(shang)述(shu)原因(yin),其職場現狀(zhuang)是DBA職位不易進(jin)入,而用人(ren)單位很難(nan)(nan)找(zhao)到合適的從業(ye)人(ren)員(yuan),人(ren)員(yuan)缺口非(fei)常大(da)。

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

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

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

從工作(zuo)的穩定性上看,系統的復雜性和經驗的重要性已經決定了DBA職位的不(bu)可替代性。

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

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

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