第一部份:MySQL 高級DBA職業(yè)規(guī)劃
1)具備一定的數(shù)據(jù)庫理論
2)推存幾本MySQL的書
3)了解MySQL官方網(wǎng)站
4)MySQL與Oracle的區(qū)別
5)MySQL相關(guān)技能
6)MySQL DBA職業(yè)規(guī)劃
第二部份:MySQL標(biāo)準(zhǔn)化、自動化部署
1)機(jī)器標(biāo)準(zhǔn)化
2)目錄標(biāo)準(zhǔn)化
3)參數(shù)標(biāo)準(zhǔn)化
4)安裝自動化
5)源碼編譯部署
第三部份:深入MySQL體系結(jié)構(gòu)
1)連接層
2)服務(wù)層
3)存儲引擎層
第四部份:揭密MySQL databock and binlog的格式
1)InnoDB 物理存儲結(jié)構(gòu)
2)InnoDB 邏輯存儲結(jié)構(gòu)
3)InnoDB 文件結(jié)構(gòu)
4)InnoDB Page結(jié)構(gòu)
5)InnoDB 行記錄結(jié)構(gòu)
6)InnoDB 數(shù)據(jù)塊解析
7)Binlog 日志生成的流程
8)Binlog 日志解析
第五部份:MySQL DBA日常操作
1)MySQL啟動
2)MySQL關(guān)閉
3)登陸MySQL
4)賬戶權(quán)限設(shè)置
5)MySQL數(shù)據(jù)庫安全配置
6)表操作--線上可以直接刪除表嗎
7)如何在線遷移MySQL
8)MySQL線上升級
9)MySQL常用命令
第六部份:深入淺出MySQL備份與恢復(fù)
1)備份恢復(fù)原理
2)常見的備份參數(shù)
3)MySQL在線備份方案
4)xtrabackup原理
5)一次誤刪除的恢復(fù)
第七部份:MySQL鎖機(jī)制與事務(wù)機(jī)制實(shí)現(xiàn)
1)什么是事務(wù)
2)事務(wù)的屬性
3)事務(wù)編程
4)鎖的概念
5)InnoDB鎖分析
6)MDL鎖分析
7)死鎖原理與分析
第八部份:MySQL監(jiān)控系統(tǒng)之Zabbix
1)Zabbix企業(yè)級分布式監(jiān)控部署
2)Zabbix監(jiān)控MySQL指標(biāo)配置
3)MySQL數(shù)據(jù)庫監(jiān)控自動化方案
第九部份:MySQL性能優(yōu)化的關(guān)鍵點(diǎn)
1)實(shí)例級優(yōu)化
CPU的優(yōu)化
內(nèi)存的優(yōu)化
IO的優(yōu)化
2)SQL優(yōu)化
執(zhí)行計(jì)劃
慢查詢
深入理解索引
第十部份:深入理解MySQL主從復(fù)制
1)Mysql主從復(fù)制架構(gòu)
2)Mysql主從復(fù)制配置
3)運(yùn)維MySQL主從復(fù)制集群中,遇到過一些問題?
第十一部份:構(gòu)建高可用MySQL系統(tǒng)
1)MHA架構(gòu)的介紹
2)MHA在線實(shí)戰(zhàn)
第十二部份:MySQL構(gòu)架設(shè)計(jì)與容量規(guī)劃
1)構(gòu)架設(shè)計(jì)
2)容量規(guī)劃
減少物理I/O,讓MySQL閑下來
轉(zhuǎn)變隨機(jī)I/O為順序I/O
減小活躍數(shù)據(jù)
分庫分表
讀寫分離
OLTP、OLAP分離
第十三部份:深入分析Online DDL原理
1)OSC(在線更改表結(jié)構(gòu))原理
2)openark-kit工具
第十四部份:運(yùn)維MySQL過程中線上故障分析與排查
1)數(shù)據(jù)庫響應(yīng)慢了
2)數(shù)據(jù)庫連接異常斷開
3)MySQL crash
4)DDL lost table
第十五部份:MySQL源碼初窺
1)獲取源碼
2)安裝源碼工具
3)MySQL服務(wù)端啟動源碼分析
|