標籤:blog http 使用 os strong 資料 ar art
做為一個MySQL DBA,必須具有以下的素質:
一, 身體素質
DBA必須接收和處理各種警示,不論是中午在吃飯或者淩晨三點已經進入深度睡眠。接到警示需要立即進入應急狀態,找到電腦,聯上網路,快速定位故障原因,並解決之。睡眠不好的同學不太適合當DBA,因為半夜處理故障後很難再次入睡,長期會嚴重影響生活品質。
另外,在搶修大型故障的時候,可能需要很長時間,沒有好的身體很難堅持。
二, 心理素質
1 沉穩
凡是涉及到資料庫的事沒有小事,DBA必須具有“卒然臨之而不驚,無故加之而不怒”的心理素質,在遇到突發事件時,不慌不亂,有條有理的處理。要意識到,事情既然已經發生了,DBA要做的就是發揮自己最大的能力恢複能恢複的一切。
2細心
MySQL DBA的操作很多都是高危操作如刪除廢庫表,切換主庫。稍有不慎,就可能引發一級故障。因此不能放過任何一個細節或者小問題。
3 嚴謹
DBA必須有強的計劃性和條理性,必須明白一段時間內事情的輕重緩急並制定計劃,在做任何線上操作時必須嚴格按照操作步驟,完成每一步都需要檢查甚至交叉檢查,不報任何僥倖心理。
4 開放學習
MySQL的版本不斷升級,各種分支和外掛程式層出不窮,NOSQL資料庫也風起雲湧。要求我們有開放的心態去學習和借鑒。要勤於學習,善於學習。最重要的是不要對其它資料庫技術有排斥心理。
三,專業素質
1 必須理解電腦體系架構
2 必須理解作業系統與Linux核心
3 必須理解硬體特別是儲存
4 必須會使用shell和一種以上的其它指令碼語言:Python,Perl,PHP
5 必須懂C,C++語言,否則無法理解源碼
6 必須理解關係型資料庫理論
7 必須熟練Linux系統管理
8 必須熟練1到2種資料庫查詢語言如TSQL,PLSQL等
9 必須理解NOSQL的基本概念和原理,瞭解1到兩種NOSQL如Redis,MongoDB,TT,Cassandra等
整體情況如所示:
推薦書目:
電腦架構體系:深入理解電腦系統(原書第2版)資料結構、演算法:大話資料結構
演算法導論(原書第2版)
關係型資料庫理論:
資料庫系統原理教程
資料庫設計解決方案入門經典
SQL結構化查詢語言 (SQL):
Transact-SQL 權威指南
SQL Server 2000預存程序與XML編程…
SQL解惑(第2版)
SQL編程風格
作業系統:現代作業系統(原書第3版)
硬體:大話儲存2:儲存系統架構與底層原理極限剖析
Linux系統管理:
鳥哥的Linux私房菜:基礎學習篇(第3版)
鳥哥的Linux私房菜:伺服器架設篇(第2版)
Linux系統管理技術手冊(第2版)
Linux核心分析:深入理解LINUX核心(第3版)
Shell:Shell指令碼學習指南
Perl:Perl語言入門(第五版)
PHP:PHP和MySQL Web開發(原書第4版)
Python:Python核心編程(中文 第二版)
Oracle:
構建Oracle高可用環境:企業級高可用資料庫結構描述
Oracle 9i & 10g編程藝術:深入資料庫…
MySQL:
深入淺出MySQL–資料庫開發、最佳化與管理維護
MySQL效能調優與架構設計
高效能MySQL(第二版)
高可用MySQL:構建健壯的資料中心
MSSQL:
sql server 2000進階dba指南
SQL Server 2005實現與維護
深入淺出–SQLServer 2005開發、管…
SQL Server 2005效能調優
C、C++:
Linux C編程一站式學習
C++ Primer中文版(第4版)(特別版)
源碼分析:
MySQL技術內幕:InnoDB儲存引擎
MySQL核心內幕
NOSQL:
MongoDB 權威指南
創業及其它:
駭客與畫家:矽谷創業之父Paul Graham文集
浪潮之巔
參考:http://blog.csdn.net/lin_credible/article/details/8362605