mysql dba从入行到优秀


MySQL DBA从入行到优秀 公开交流之-(六) About ME •@吴炳锡 (http://weibo.com/wubx ) • 北京新媒传信 数据库架构师 • Blog: • http://wubx.net http://mysqlsupport.cn • QQ群:373900864 个人QQ: 82565387 中国CMUG核心组织者, MySQL布道者 9年+ 专职MySQL DBA,丰富的Support支撑能力 熟悉MySQL高可用方案 丰富的大型系统后端存储规划设计 熟悉多机房架构设计及运维 丰富的自动化平台开发及实践 http://imysql.com http://mysqlsupport.cn 2 大纲 • 为什么要成为MySQL DBA • 如何成为一名MySQL DBA • Case从合格到优秀 • 总结 http://imysql.com http://mysqlsupport.cn 3 为什么要成为MySQL DBA • 毕业找份好工作,靠自已技能吃饭-> 互联网, 互联网+ • 去IOE在传统企业掀起了热潮 • 目前来看MySQL DBA从业人员急(紧)缺 • MySQL DBA将来的发展空间比较大: 架构师, 公司数据层治理,Dev工程师 http://imysql.com http://mysqlsupport.cn 4 为什么要成为MySQL DBA • 做了MySQL DBA • 麻麻在也不用担心我找不到女朋了 http://imysql.com http://mysqlsupport.cn 5 大纲 • 为什么要成为MySQL DBA • 如何成为一名MySQL DBA • MySQL DBA的成长道路 • 从合格到优秀 http://imysql.com http://mysqlsupport.cn 6 如何成为一名MySQL DBA • 首先你要思考一下,who需要MySQL DBA • 别人需要DBA的技能要求 • 自已需要怎么去学习 http://imysql.com http://mysqlsupport.cn 7 熟悉Linux MySQL MySQL Replication Python shell MySQL高可用 硬件选型 架构规划 优化 如何成为一名MySQL DBA • 学会快速学习 • 想办法快速的提高 • 看业界专业大牛在做什么 http://imysql.com http://mysqlsupport.cn 8 大纲 • 为什么要成为MySQL DBA • 如何成为一名MySQL DBA • Case从合格到优秀 • 总结 http://imysql.com http://mysqlsupport.cn 9 Case从合格到优秀 • Too many Connection故障处理 • 看过书的人知道: • Max_connections 这个设置小了 需要改大 ,但 需要重启 • 也许还有知道 max_user_connections 可以设置 一下每个用户的最大连接数 • 也许还有的同学知道,使用大招,GDB更改连 接数: • gdb -p $(cat /path/data/xxx.pid) -ex "set max_connections=5000" -batch • 伴随着: 重启,有可能搞挂数据库,工 作也是悲壮的!!!! http://imysql.com http://mysqlsupport.cn 10 Case从合格到优秀 • Too many Connection故障处理 • 合格的人员 • 通过分析知道是那机器连接进来 [root@wubx ]#netstat -nal |grep “:3306”|awk ‘{print $5}’|awk -F‘:’ ‘{print $1}’|sort |uniq - c|sort –nr • 也可以看看多少ESTALBISHED连接 [root@wubx ]# netstat -nal |grep ":3306"|awk '{print $6}'|sort |uniq -c 106 ESTABLISHED … 98 TIME_WAIT http://imysql.com http://mysqlsupport.cn 11 90 192.168.110.219 18 192.168.143.133 17 192.168.245.2 16 192.168.251.29 15 192.168.143.132 13 192.168.143.131 13 192.168.142.244 10 192.168.143.134 8 192.168.245.1 5 192.168.143.135 5 192.168.107.129 2 192.168.110.216 1 192.168.143.170 1 192.168.107.218 Case从合格到优秀 • Too many Connection故障处理 • 合格的人员 • 连接最多的机器又那些服务在连MySQL呢? • Netstat –nalp|grep “3306” • Ps aux|grep 10675 • 查找到进程 http://imysql.com http://mysqlsupport.cn 12 Case从合格到优秀 http://imysql.com http://mysqlsupport.cn 13 Case从合格到优秀 • Too many Connection故障处理 • 合格的人员 • 分析出原因,给出长久解决方案 • 结合书上学的,给出紧急解决方案 • 利用tcpkill干掉一些连接,让管理员能进入 • 拒绝3306端口来自192.168.199.79的请求 • tcpkill -i eth0 port 3306 and src 192.168.199.79 http://imysql.com http://mysqlsupport.cn 14 Case从合格到优秀 • Too many Connection故障处理 • 优秀人员 • 理解随着连接数的上升, MySQL的性能会下降很明显 • MySQL 5.7在这方面引入了优 秀,也就是说MySQL 5.7前都 存在这样的问题 • 那有没有办法改变一下呢? http://imysql.com http://mysqlsupport.cn 15 0 10000 20000 30000 40000 50000 60000 70000 300 500 800 1000 1200 1500 2000 多连接数测试 mysql Percona_thd_320_nors percona_thd_256_rs Case从合格到优秀 • Too many Connection故障处理 • 优秀人员 • 建议开发在DB层引入数据库连接池,DBA合理的规划 • 使用Percona版的Thread-pool的功能及export_port,让服务不用动,同时获得最佳的 性能 http://imysql.com http://mysqlsupport.cn 16 Case从合格到优秀 • Too many Connection故障处理 http://imysql.com http://mysqlsupport.cn 17 http://imysql.com http://mysqlsupport.cn 18 http://imysql.com http://mysqlsupport.cn 19 链接:http://pan.baidu.com/s/1ntFoPkP 密码:syuk
还剩18页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

844700118

贡献于2016-11-19

下载需要 10 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf