有赞MySQL运维经典案例分析

640?wx_fmt=png640?wx_fmt=jpeg

点击关注了解更多精彩内容

特邀嘉宾

王航威 

任职于杭州有赞科技DBA

负责MySQL数据库的运维及自动化运维平台的编写

对索引有较深入的了解

分享主题

周四见|知数堂公开课系列

《有赞MySQL运维经典案例


本次公开课着重在于分享在支持有赞数据库业务时遇到的各种问题,比如断网给未提交事务带来的影响?如何去发现导致性能问题的根源SQL,利用strace抽丝剥茧排查性能问题。

通过各种问题解析,为大家介绍我们在运维过程中踩过的坑,提供给大家解决问题的思路,抛砖引玉,希望能对同行有所帮助。


精彩互动问答

1.有办法判断这个事物是因为网络抖动而断开吗?

show processlist的Host列有client的ip以及端口信息,可以登录client 机器,通过netstat查看端口的状态确定。


2.MySQL服务器阻塞,归根原因是因为系统资源不够用吗?服务器活跃会话很高,服务器处于假死。客户端连不上,只能通过kill SQL解决吗?

一定的系统资源是可以支持一定的TPS和QPS的,这个可以通过压测得到大致的数量级。如果服务器资源利用率很高,而TPS和QPS都很低,就需要优化SQL。如果MySQL响应很慢的话,可以通过kill SQL缓解现象,也可以联系业务方协助排查下,停止有问题的应用进程。


3.对于网络这块是不是丢包, 有什么好的监控方法吗?

采用的是tsar --tcp -C 来监控的,关注tcp:retran 指标。


4.慢查的行数是怎么计算出来的?  

MySQL 慢查日志里面有Rows_sent和Rows_examined两个值,可以通过pt-query-digest计算统计出来。


5.请问有赞的Proxy支持Query Cache吗?刚说到的1秒缓存是否用的就是这个cache? 

Proxy不支持QC。1秒的缓存是指利用redis 等缓存工具实现的缓存。


6.explain 中 using filesort 是产生了磁盘临时表,还是只有在sort buffer不够用的时候才产生磁盘临时表?#using temporary 指的是磁盘临时表? 

using filesort 只是说无法利用索引完成排序,如果排序需要的空间大于sort_buffer_size,就需要产生磁盘临时表。using temporary表示的是需要临时表存储结果集,也可存在内存和磁盘,是通过tmp-table-size和max-heap-table-size控制的,例如union,insert into xx select xx等。


7.innodb_trx快照是怎么做的?

实时监控内存,磁盘IO,CPU,thread_running等状态,一旦超过设定阈值,就将innodb_trx,engine innodb status等信息保存下来,方便后面问题分析。


8.rr改rc会不会有问题(不考虑业务情况),会不会对主从复制有影响

我们线上的binlog_format采用的是ROW模式,到目前为止运行稳定,没有出现从库异常。


9.innodb_trx主要关注什么内容? 

主要关注的有:

trx_state,trx_started,trx_operation_state,trx_query,trx_concurrency_tickets。


10.MySQL集群用几个网络? 比如主从复制走的网络和对外提供服务的网络是否分开?

MySQL机器所在的网络是采用的单独的网段。主从是双机房架构,复制走的专线。


11.关于mysql的大表关联查询,有何优化建议?  

如果能拆,就拆成单表的查询;如果拆不了,就从驱动表以及索引角度去做下优化,利用覆盖索引等手段,同时要避免排序字段不属于驱动表。


12.贵公司的数据库中间件用的是啥?是自己开发的,还是开源的?


我们的proxy中间件是基于cobar和atlas进行深度的二次开发的。

直播现场回顾640?wx_fmt=png周四见|公开课 640?wx_fmt=png640?wx_fmt=png

王航威老师,小鲜肉一枚

大学生模样”的杨奇龙老师口中的2位DBA之一

有赞数据库服务实践

(回顾下杨老师的分享smiley_4.png

两位老师精心准备了这两场干货盛宴

甚至为了分享能如期进行,特地更改了部门的团建时间

感谢两位老师的给力支持smiley_83.png

1个小时的分享干货满满

“怎么跳出坑,怎么改进技能

有哪些文档可以学习

最重要的是,怎么做可以不随便背锅”u1F602.png

也有学员直呼,希望后续还有...

在此,叶老师与吴老师慎重承诺

知数堂将持续分享干货

敬请大家关注“周四见|公开课”~

640?wx_fmt=png

640?wx_fmt=png

回放视频、PPT讲义已上线,快来围观~


温馨提示:PPT的内容有限,建议结合PPT观看视频,效果更佳!

资料发布

本次公开课的讲义,及录播的视频均可至腾讯课堂下载、查看,链接:

https://ke.qq.com/course/331538打开页面-查看任务-视频/PPT讲义均可观看)

扫描下方二维码识别

或者点击文末阅读原文直达腾讯课堂

640?wx_fmt=png


640?wx_fmt=gif


640?wx_fmt=gif


加入QQ技术交流群

扫码加入知数堂4群-王者峡谷

(QQ群号:650149401)

      

640?wx_fmt=png


展开阅读全文

没有更多推荐了,返回首页