Database-Administration
什麼時候值得獲得 DBA?
我現在在幾家科技公司工作過,從 10 人到 150 人不等,我從未遇到過真正的 DBA。在獲得 DBA 之前,公司需要發展到多大?需要滿足哪些標準?
(我也在Stack Overflow上發布了這個。它只是在兩個地方,因為那裡的一位版主建議,“這可能是在 SO 和 SF 上都值得詢問的罕見情況之一”)
對於很多公司來說,他們根本不需要全職 DBA,即使他們有一個自製的內部數據庫。其他人需要幾個 DBA。
正如一個人提到的,當失去數據庫的成本超過 DBA 的薪水時,那就買一個。這是一個非常好的開始。但是,如果數據庫沒有太大變化,並且它在良好的硬體上,那麼一家公司可能會在沒有全職 DBA 的情況下度過多年。這裡的訣竅是有一個好的本地(或遠端)顧問來處理確保備份是自動化的,並且定期進行其他數據庫維護。讓他們每年檢查幾次系統以進行健康檢查,並聘請他們處理大型項目和伺服器升級,您在大多數情況下應該沒問題。
隨著公司的發展,您最終會得到一個更初級的人來處理更多的日常事務,但如果需要,請讓顧問留在身邊,直到值得為高級 DBA 付出代價。
沒有需要 DBA 的大公司。我現在所在的公司是一家只有 20 人的小型公司,但我們的生死存亡依賴於我們的數據庫,因此聘請高級 DBA 是有意義的。我有一些副項目客戶,他們是百人公司,內部只有一個訂單處理系統,數據庫很少更改。我在 2007 年升級了伺服器,從那以後就再也沒有回來過。我每隔幾個月檢查一次,我被告知系統執行良好,並且它正在自動支持它,所以我繼續我的快樂方式。