案发现场 测试环境突然收到数据库无法连接的告警,连接上去排查问题,发现此时新的会话已经无法连接,紧急执行 ps […]
MySQL Query Rewrite Plugin 简单使用测试
前言 MySQL在5.7.6开始支持Query Rewrite,能够将符合对应pattern的SQL语句进行重 […]
MySQL GTID 日常维护案例两则
前言 在测试环境开启GTID运行一年多之后,我们准备近期上线生产。为了保证GTID顺利的上线,在测试环境模拟各 […]
分享一个基于小米 soar 的开源 sql 分析与优化的 WEB 图形化工具
soar-web 基于小米 soar 的开源 sql 分析与优化的 WEB 图形化工具,支持 soar 配置的 […]
分享一个解析percona MySQL slowlog的python正则
直接上脚本把,有需要自取 import re log="""# User@Host: root[root] @ […]
主从默认字符集不一样导致的主从同步报错
前言 在使用pt-table-checksum 校验主从的过程的时候,在创建dsns 表之后,往dsns表写入 […]
记一次MySQL AUTO_INCREMENT的故障
一、前言 开发突然紧急的过来说,他们记录无法插入了,有报重复键错误 ERROR 1062 (23000): D […]
MongoDB 任意时间点恢复
简介 Mongodump是MongoDB附带的基础逻辑备份工具。它将备份完整的数据库/集合的BSON副本,并且 […]
MySQL死锁案例分析(四)
一、前言 这一篇是死锁记录的第四篇,记录了一个三个会话并发情况下形成的死锁 如果没有特别说明,隔离级别均为RR […]
MySQL死锁案例分析(三)
一、前言 这一篇是死锁记录的第三篇,是在多并发的情况下容易出现的死锁 如果没有特别说明,隔离级别均为RR 二、 […]