在每個企業的發展過程中,幾乎都需要設立一個DBA的職位。問題是應該什麼時候招聘公司的DBA,以及該如何選擇合適的DBA。 如果你是一家中小型企業的老闆,那麼當企業發展到一定階段時,有個問題就會擺在 你面前:是否需要一個資料庫管理員(DBA)?
之所以會出現上面這個問題,主要有幾種情況。比如,你的業務軟體供應商建議你在使用他們的軟體時,最好配備一個專業的DBA;或者隨著業務的發展,你的資料庫已經大到讓那些普通員工無法管理的地步了,由於普通的員工都沒有真正的資料庫管理經驗,因此這時候你也應該考慮聘用一個專業的DBA。
另外,也許你是遇到了一些麻煩,才開始打算聘用一個DBA的,比如你的資料庫被損壞了,而現有的員工誰也沒有能力讓它重新運轉起來;或者你的技術人員可以處理一些DBA的工作,但是他同時還要負責網路維護、系統管理、客戶支援以及開發新應用等工作,這麼多工作一個人很難應付。
由於以上原因,你所考慮的不再是“是否”需要一個DBA了,而是“何時”聘用一個專職的DBA來管理你的資料庫。也就是說,現在的問題不是該不該聘用,而是聘用什麼樣的DBA以及聘用多少個DBA。
◆選擇一個遠程DBA的相關資源
◆遠端資料庫管理的安全
◆遠程DBA支援的投資報酬率
◆遠程DBA 解決方案應對當代資料庫管理挑戰
◆做出選擇
在這種情況下,一般來說你有五種選擇:
◆僱用一個DBA
◆培訓自己的員工成為DBA
◆聯絡一個提供DBA服務的網站
◆支付一定費用,讓自己企業所採用的應用程式的廠家提供相應的資料庫支援
◆支付費用採用遠程DBA 服務
每一種選擇都有自身的優缺點。另外,這五種選擇可以適應企業發展的不同階段的需求。隨著需求的改變,現在看起來比較合適的選擇,也許過一段時間就會變得不合適,因此一定要結合你的企業現有的狀態來靈活確定。
關於聘用一個DBA
DBA和其他技術人員一樣,也分很多種,比如沒有什麼經驗的新手、稍有經驗的、經驗比較豐富的、高手,甚至是高手中的高手。當然,我們都會想到,僱用等級越高的DBA,你需要支付的薪水也就越高。另外,由於你僱用的是正式員工,因此各種稅務以及福利待遇等,都不能缺少。
僱用DBA的優點在於,他們是全職的,可以隨時輔助你企業中的新項目,建立新的IT環境,他們會掌握你的業務情況,並壯大企業IT團隊的力量。一般來說,這個選擇是所有選擇中最昂貴的,它更適合規模較大或者變化較快的業務環境,或者是當你需要一個相對長期的技術團隊時。
關於培養自己的DBA
將公司現有的技術人員培養成具有專業水平的DBA,不論是對於員工本人還是對於企業來說,都是個相當不錯的方案。不過對於當前企業面臨的急需解決的困難來說,這個方案無法立刻見效。可以說這是為企業的未來進行投資的一種方案。這種投資方案也許非常有效,但同時它也具有很大的風險。當你的技術人員水平不斷提高,有能力成為一個出色的DBA時,他也許會對現有的工資和福利待遇感到不滿,也許會有跳槽的打算。另外,如果沒有一個水平更高的DBA在公司裡,就很難對其他員工實施有效培訓,而公司也必須忍耐員工的自學速度以及學習中所犯的錯誤。