身為資料庫管理員DBA,最糟糕的經歷是什麼?
每一個奮鬥在前線的資料庫管理員DBA似乎運氣都不太好,這些DBA都絕對經歷過的詭異事件就是:
逢年過節必出故障,明明眼看著要休假了,又接到故障通知,只好通宵加班找問題。沒問題的時候可能大家都不會想到你,一出問題就先拿DBA試問!DBA的一生都經歷了什麼樣的狗血事件呢?本文彙集了幾位DBA的想法,看看是否足以代表你們的心聲呢?
Anand Hs,做了12年Oracle DBA,之後轉到其他感興趣的領域。
Anand Hs
他認為,沒有明確的職業發展和應急計劃是DBA(在印度工作)最糟糕的部分。
在印度,從事DBA行業的人數絲毫不遜色於其他國家。Anand Hs就曾與印度的一個25-30人的DBA團隊工作過,大多數跨國公司都會將其常規工作外包給海外公司就近的團隊,Anand Hs所在的企業就是如此,在這些地方只需要有限的專業知識來做日常工作即可。想像一下,在一個具有不同經驗水平的25-30個DBA的團隊工作,或許最終你將獲得大量的專業知識,但並沒有足夠多的機會來實踐。然後,你就會考慮前景,要麼實現職位晉陞,要麼被解僱,因為沒有經驗(而且薪水較低)的人會願意並且能夠做你正在做的日常工作。最後,你可能會成為一個經理,雖然薪水漲了,但你還是沒有很多機會實踐,最終很可能被迫辭職。
因此,沒有明確的職業發展和應急計劃是DBA(在印度工作)最糟糕的事情。
Brandon Leach,SurveyMonkey高級DBA和Microsoft數據平台MVP
Brandon Leach
Brandon Leach談起自己多年的DBA生涯,首先給出了四個字「又愛又恨」。他表示,凌晨3點起床工作是令人沮喪的,但這是工作的一部分。DBA是一群非常辛酸的人,我們主要在後台工作,我們很少獲得客戶的誇獎,但當出現問題時,經常被指責。
這可能是工作中最糟糕的部分。但我解決了IT基礎設施和開發的難題,我看到了我的工作對業務的影響。
TonyBain,RockSolid SQL總監,一家支持超過27,000個客戶資料庫的公司
TonyBain
工作中最棘手的部分可能是DBA的工作時間不規律。許多DBA管理的更改需要中斷,因為大多數資料庫在營業時間內都處於活動狀態,這意味著在夜晚和周末期間有可能安排更改。即使每天都使用資料庫,中斷通常也不會發生在高峰期,通常在周末的幾個小時內。雖然可以通過腳本安排更改,但由於系統經常具有任務關鍵性質,許多企業仍然希望DBA親自監督這些工作。好在,這些更改現在可以從家裡遠程完成。
下一個最難的部分是解決問題,而何時會發生問題卻是未知的。根據個性不同,部分DBA傾向於將此作為不斷的挑戰,部分DBA會由於問題的持續流動而隨著時間的推移而漸漸疲憊。我的第一手經驗是,DBA行業的大多數人都在茁壯成長,因為持續的挑戰逼DBA進步。但是,DBA似乎是一個會帶來很多負面情緒的工作,所以很多人在工作幾年後會選擇離開。
Dale Turley,資料庫管理員(2005年至今)
Dale Turley
作為DBA最糟糕的部分是,沒有多少人對此很了解。
我用Microsoft SQL Server,大多數人只是看到一個名叫「資料庫」的名詞,讓人們了解到「資料庫緩慢」更具體的原因可能是令人難以置信的。DBA不屬於開發、支持、基礎架構、網路等IT團隊中的任何一個,但還要都懂一些。
要成為一個好的DBA,你需要知道的東西太多:
伺服器管理(硬體和軟體)能夠解決問題,並為伺服器硬體提供新的構建建議。
網路化(可能如何監控以及如何在需要時打開防火牆埠)。
登錄失敗,授予許可權等的活動目錄知識
編程知識(特別是TSQL) - 如果看到「索引超出數組範圍」這樣的錯誤,那麼知道這是一個.net數組的問題,而不是SQL相關的事情是非常有用的。
fancyrabbit,一個兼職DBA工作的苦逼運維
............
除此之外,很多DBA表示,經過了刪除資料庫、備份恢復的血淚教訓之後,漸漸明白了三個道理:
DBA敲下每一條命令之前,都要想明白怎麼恢復過來!
DBA敲下每一條命令之前,都要想明白怎麼恢復過來!
DBA敲下每一條命令之前,都要想明白怎麼恢復過來!
※SUSECON 2017大會,SUSE都幹了點啥?
※斗膽問一句:有程序員在一家公司工作超過8年嗎?
※科學研究表明:一個天才程序員遠及不上一個平庸合作的團隊!
※力克發布工業4.0解決方案,應對紡織行業時尚變革
※MySQL 8 RC1發布了,這麼多新功能,就問你驚不驚喜!
TAG:IT168企業級 |