案例 9:快速定位令人头疼的全局锁
作者:洪斌 1 背景 在用 xtrabackup 等备份工具做备份时会有全局锁,正常情况锁占用时间很短,但偶尔会遇到锁长时间 占用导致系统写入阻塞,现象是 show processlist 看到众多会话显示 wait global read …
阅读全文作者:洪斌 1 背景 在用 xtrabackup 等备份工具做备份时会有全局锁,正常情况锁占用时间很短,但偶尔会遇到锁长时间 占用导致系统写入阻塞,现象是 show processlist 看到众多会话显示 wait global read …
阅读全文作者:洪斌 1 问题背景 在5.6.29 和5.7.11 版本之前,binlog 格式为mixed,event 中包含sysdate 函数时,会导致复制中断。 测试版本:mysql 5.6.23 重现方法:分别设 …
阅读全文作者:洪斌 1 问题 在master 上执行了一个无where 条件delete 操作,该表50 多万记录。binlog_format 是mixed 模式, 但transaction_isolation 是RC 模式,所以dml 语句会 …
阅读全文作者:洪斌 1 问题背景 某环境上有一组Percona MySQL 5.7.23-23 的半同步主从,我们采用Prometheus 监控框架,按其接口规 范自研了独立的exporter 用于监控数据采集,类似 …
阅读全文作者:洪斌 DBA 应该对InnoDB: Semaphore wait has lasted > 600 seconds. We intentionally crash the server because it appears to …
阅读全文作者:王航威 1 背景 这个问题是一个朋友遇到的@风云,并且这位朋友已经得出了近乎正确的判断,下面进行一些描述。 2019-01-11 9:00-10:00 一个 MySQL 数据库把CPU 打满了。 硬件配置:256G 内存,48core …
阅读全文作者:胡呈清 在我们尝试回答这个问题前,一定要注意前提条件,如果你看过登博的《MySQL 加锁处理》,一定知道前 提不同答案也就不同,如果还没看过建议你去看一下,链接:http://hedengcheng.com/?p=771 那么这个问题 …
阅读全文作者:xuty 一、问题现象 某项目上出现 MySQL Crash,相关 errorlog 日志如下,从日志可以看出是 binlog error 导致的问题,但是 无法确认具体原因,网上大部分资料都说是由于空间已满导致,后来在系统日志( …
阅读全文