|
|
课程介绍:8 \, c! \" F/ \- ?3 \! K( @
- a) Q3 w* D) u* [7 ?MySQL数据库作为世界上最流行的开源数据库,以简单、易用、开源等特点,收到互联网行业的推崇。
2 H5 m# `8 x8 p l. N随着去IOE运动的如火如荼,MySQL数据库已经深入到传统行业,大有改变行业格局。
9 i P; V% Y* ?* A( F; W3 e9 ]而与此同时,MySQL数据库规模成倍的增长,如何快速定位问题,解决问题?如何规模化、自动化运维?
/ d" u% t2 j/ A* ~$ t. r如何进行优化,提高MySQL数据库的性能?如何架构部署MySQL集群、架构跨IDC的分布式MySQL集群?
3 `, f, x# C2 Z1 q* D' A如何实现MySQL数据库的HA?将在本课程中跟大家分享。0 ?+ y* ]% \+ l# c
0 C z, Q! }6 Z( \6 H- X0 `2 r-------------------课程目录-------------------
3 j) |$ H: N8 q8 Q" P; O9 h% C4 D
! N3 n6 Q9 R0 ?9 M: A( L' M第1课 机器选型、系统规划机器选型- `' t1 |( z0 d0 }
业务评估--根据业务进行评估,转化为机器资源需求。6 m) L6 S! h+ D# m) H3 S9 _) u
SSD vs HDD--熟悉SSD和HDD的架构设计,了解SSD的发展趋势。
5 `2 e1 O) J v# B成本评估--通过成本评估,选择合适机型。
9 p& R# T, |* O4 s8 [/ l, G& A系统规划
" w1 l8 p/ @$ z0 e% U$ |* i文件系统规划--根据MySQL的特点,规划文件系统,IO调度。- F5 o9 G( E9 H
数据库配置--根据IO写入特点,配置MySQL数据库。
( n& \/ W2 W, ]' Q. L/ v
. ` \" b% ?/ y2 {第2课 安装部署
# M/ u. I$ D z, i源码编译--源码编译安装操作处理方法。& {- W) Q) i0 @5 y# K) K
功能定制--定制mysql的Server限流,SQL限流,并行复制,ThreadPool功能。! }; B' r- f" B1 W$ w; R. |3 R
规模化部署--了解打包、配置模板、数据目录等统一管理方法。4 @' b9 |/ ]# k. L: x
版本升级--跨版本升级如何做到安全可靠?) W) i0 ]) p( h- I& k7 J
资源池管理--资源管理、实例分配、资源利用率等。
( E. W% @; k2 S& N7 B) K3 X
5 p) \ {1 [; b, u% B) j/ s" C第3课 压力测试
8 v: F4 f- Y7 j2 L9 ?2 |1 {TPC-C模型--了解TPC-C模型设计。
4 d8 k/ H1 j& f2 @; w测试工具--熟悉常用的数据库测试工具。# {* l' n, t. I( S7 a% W5 ]
基准测试--介绍只读测试、TPCC测试、读写比测试方法。
$ ?. c' A% c$ T1 S/ b定制测试--介绍定制sql模型、定制测试工具、流量加速回放等方法。% b% k* Q+ \+ K7 z- \
评估标准--介绍评估测试结果的基本参数标准。
& \8 L% B# A; H" d( X/ w8 s% R" D1 ?& M& K4 O2 S4 z* y+ V: y8 F
第4课 性能优化
# I% l1 X* y( m) r参数优化--详细介绍与MySQL数据库息息相关的性能参数和优化方法。
! T- m8 w5 T) j/ T性能优化--详细介绍系统层优化和MySQL功能优化。(NUMA、MALLOC等)0 x! j) { q7 q+ Y1 T) o
3 [! C& K* A o% Z% Q. J9 _
第5课 字符集和权限安全: \( _+ B1 q f* _, w3 Q/ Y
字符集
' T1 k, p# H! ^8 T. v# n. L常见问题--介绍字符集乱码的常见问题以及解决方法。
! F) L2 ~9 f% o i$ q6 j注意事项--介绍字符集设置的注意事项,以及如何规避。% }1 e* m+ o- W$ L: q' A/ ?
权限安全
( d+ i. g$ o. `9 @权限管理--介绍如何安全管理数据库的用户、数据。9 n# N* O* m. d/ z1 f
强制访问控制--介绍强制访问控制,加强权限安全管理。
* k' ^0 _2 Z" M. a3 r4 e' \: R0 K网络安全--通过网络隔离,vlan划分等方式加强数据库安全。
: n. t( P3 ^; T- k: W( L H, F. {8 }8 j
第6课 日志系统) C5 q; l8 |9 o9 i
介绍MySQL各种日志分析处理方法,常用的日志处理工具,诊断MySQL数据库健康状况、运行状态、性能问题等。主要包括:+ y8 r; X& `! T: h2 b
error log--通过分析常见的错误信息,快速定位数据库的健康状况。
9 X3 l( k- e' vBinlog--介绍如何优化mysqlbinlog工具定位操作记录,以及binlog的高级用法。; E+ v; E6 P, K- U$ m
slow log--介绍通过slow log定位MySQL数据库sql异常问题。8 ^) v$ g/ ]7 f' G0 J" l
general log--介绍通过general log定位MySQL数据库的性能状况。
8 [8 R- D" `$ o! D0 M智能诊断--介绍收集日志信息,进行智能诊断等。
3 f9 w: d g" P u4 p9 Y) Z; |$ v6 u7 i- J* ?
第7课 备份与恢复1
& W& _) p: T7 o7 [逻辑备份--介绍无本地存储的逻辑备份方法,以及并行逻辑备份,逻辑拆表。7 A( ~/ P8 O) A6 c
物理备份--介绍xtrabackup物理备份方法,并行物理备份,镜像备份。
( O# c, `' z' i7 O- K+ ]备份策略--介绍如何制定备份策略,规模化数据备份。
2 ^& j. {* Z, W# L9 g
3 ]& f* f# u: j( |% N第8课 备份与恢复2- M6 x S" |: Z+ Q( G- n
历史数据迁移--介绍历史数据如何迁移,自开发工具mysqlfilter如何使用。' A6 A* e' {* J+ R/ l5 e# \& t
数据恢复--介绍数据恢复的各种场景案例,实战演习。
* k7 g+ r1 b7 T% ]/ w+ M: B: `% q$ h) n
第9课 常用工具
# v: m2 d: ~- ?0 L5 {$ v( @3 V介绍如何利用"瑞士军刀",快速高效的解决战斗?常用工具包括:mysqladmin、pt-toolkit、dstat/mpstat/iostat/vmstat、perf top、orzdba等,通过介绍这些工具,自定义工具或脚本,快速定位问题和解决问题。
4 W3 t. J$ M* r+ g6 [4 `: Z1 n
' k! m2 [ E" L% Q6 s7 W7 B第10课 MySQL集群
9 ^/ ?3 t. D3 r ]) q; O+ jMySQL集群架构--简单介绍常见的MySQL集群架构方式。: R7 N& @9 k8 N$ h% P
Sharding--简单介绍常见的分库分表方法。
# s/ |/ m* o% t9 f集群管理--介绍如何运维、部署、管理集群。6 m" b* a" Q" U8 R7 L, j0 q$ Q& ?
# V5 X6 O; @' E4 n5 e4 z1 d第11课 分布式集群: V4 W q- E1 V
数据流工具--介绍数据流产品功能。
6 _2 q& G4 t. ?4 P分布式集群架构--简单介绍MySQL数据库分布式集群架构设计方法。
8 ~. ?0 m3 ]" X! R分布式集群管理--介绍分布式集群管理、运维处理等内容。; s* O; m; m) p- p0 J6 y: [) Y
云服务--介绍如何实现MySQL数据库的云服务。0 I. ^3 U' E+ j" U* b4 s
, P3 _/ o7 ]$ r6 F( b1 J第12课 集群高可用(HA)和容灾演练
V& n1 l2 \4 Z' ^" F! zHA工具--介绍目前常用工具,以及自定义工具设计和功能。
( ?+ E; Y! m3 |1 k1 R+ @2 MMySQL集群HA--简单介绍MySQL数据库集群的HA。
5 k. B- C0 O* L& u- C1 H分布式MySQL集群HA--简单介绍分布式MySQL数据库集群的HA。
0 C" F* y6 G9 c/ h8 F容灾演练--介绍MySQL数据库实例容灾、机房容灾等,平时多流汗,战时少流血。# D! Y2 j9 Z4 L, C+ g* p
/ f6 _4 ]; m/ Q2 h3 x第13课 自动化运维& K2 R# A4 V' X# J! M+ ]5 Z- v
资源分配--介绍自动化资源申请处理流程。2 ^5 k, ^) u1 j( j( |
实例迁移--介绍如何实现自动化实例迁移。" h$ H2 H9 h2 M
集群扩容--介绍如何自动化实例扩容。 E1 [: A# M2 Q* W3 b7 I8 u$ F
/ k; u# W. d# Q: ?
第14课 监控和审计系统. N0 U7 s8 F3 J8 i
监控系统+ G$ p5 N$ h" n1 g( t9 G4 `
监控告警--介绍监控MySQL数据库的各种异常情况,进行告警。1 r9 _4 {6 V. ]0 g, X
性能监控--介绍采集MySQL数据库的性能数据,进行性能跟踪。
9 ~! y: J3 K+ q+ a, C水位评估--根据性能数据和资源情况,进行水位评估。
9 q4 D, ~# ~1 u审计系统4 b! d. O0 l U5 @
审计方法--介绍MySQL数据库常用的审计方法。
: r" R( v9 T* J8 m行为审计--介绍如何审计操作记录和操作行为。
! B5 y6 b% D5 j5 g用户审计--介绍如何审计用户行为。
( |$ ]9 ~' N" @ w! D
. H" y* P: P4 q* ^第15课 成长规划和总结- v4 J* i: j6 a( c* ?
职业规划--介绍DBA发展趋势以及职业规划。$ S- o: k4 y; j2 U0 m
总结--总结所学的内容,根据反馈的问题进行总结。
+ I( M7 s( e7 k. R% U% J8 i' F- ]$ q/ [. P) l
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|