專職做DBA已經(jīng)6年多的事件了,看同行、同事犯了太多的錯(cuò)誤,自己也犯了非常多的錯(cuò)誤。一路走來(lái),感觸非常深。然而絕大多數(shù)的錯(cuò)誤其實(shí)都是很低級(jí)的錯(cuò)誤。有的是因?yàn)椴涣私饽硞€(gè)引擎的特性導(dǎo)致;有的是因?yàn)閷?duì)線上環(huán)境不了解導(dǎo)致;有的是因?yàn)榻?jīng)驗(yàn)不足導(dǎo)致;一路上,跌跌撞撞,從小公司DBA,到騰訊高級(jí)DBA,再到現(xiàn)在的金融數(shù)據(jù)庫(kù)DBA。 不由得想起5年前的我,剛進(jìn)入DBA行業(yè),缺乏經(jīng)驗(yàn),經(jīng)常犯錯(cuò)誤,不是我不夠努力,更多的是初來(lái)咋到的我根本不知道應(yīng)該在哪方面下功夫。本文就是基于這方面的考慮,根據(jù)自己在DBA這個(gè)職業(yè)上走過(guò)的彎路,總結(jié)一些方法給DBA的同行。希望本文能給同行DBA或者運(yùn)維的朋友們帶來(lái)一些改變,讓大家知道作為一個(gè)DBA需要在哪些方面下功夫。下面主要從環(huán)境、數(shù)據(jù)安全、常規(guī)操作、預(yù)案、架構(gòu)、心態(tài)等層面,同時(shí)也會(huì)介紹一些實(shí)用的經(jīng)驗(yàn)。
<1>環(huán)境篇
毫無(wú)疑問(wèn),DBA是需要綜合技能最多的一個(gè)職業(yè),需要你有網(wǎng)絡(luò)、操作系統(tǒng)、文件系統(tǒng)、數(shù)據(jù)庫(kù)、安全、編程等知識(shí)。作為DBA,為了少犯錯(cuò)誤,你首先得非常熟悉你負(fù)責(zé)的數(shù)據(jù)庫(kù)環(huán)境,大到網(wǎng)絡(luò)環(huán)境、系統(tǒng)環(huán)境、數(shù)據(jù)庫(kù)環(huán)境(這里主要以mysql為例)。如果不熟悉環(huán)境,很容易因?yàn)樽陨聿僮骺紤]不周而導(dǎo)致線上的故障。想想就知道,有多少DBA因?yàn)閍lter操作導(dǎo)致的線上故障?有多少DBA忽略了字符集的問(wèn)題導(dǎo)致了線上的亂碼?又有多少DBA由于遷移的時(shí)候沒(méi)有備份觸發(fā)器或者event導(dǎo)致的故障?太多的教訓(xùn)足以讓我們所有的DBA認(rèn)識(shí)到熟悉環(huán)境的重要性。另外DBA對(duì)線上環(huán)境如果足夠了解,在處理故障、討論處理方案等,都能極大地增強(qiáng)我們的自信,更好地提升自己的影響力。我們可以說(shuō)不熟悉環(huán)境的DBA不是好DBA。下面來(lái)介紹環(huán)境部分我們DBA應(yīng)該注意的問(wèn)題:
1、軟件環(huán)境
1.1 操作系統(tǒng)環(huán)境
針對(duì)操作系統(tǒng)部分,你可能需要了解的是使用的操作系統(tǒng)類型,linux or windows,該系統(tǒng)做了哪些內(nèi)核的優(yōu)化,尤其是針對(duì)數(shù)據(jù)庫(kù),比如文件描述符、配置ntp、raid的寫cache模式等,另外你還要對(duì)系統(tǒng)的運(yùn)行狀態(tài)有大致的了解,CPU使用、內(nèi)存使用、IO使用以及網(wǎng)絡(luò)帶寬和包量的情況。
1.2 數(shù)據(jù)庫(kù)環(huán)境
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26