- 博客(10)
- 收藏
- 关注
原创 面试官:我们的Mysql 从库比主库多数据了,分析下原因?
面试官:我们的Mysql 从库比主库多数据了,分析下原因?面试官:我们的Mysql 从库比主库多了几千条数据了,分析下原因?我:是半同步复制吗?面试官:就传统的异步复制我:少数据说明主库redo没写到硬盘,没写到硬盘说明没有提交啊。但是怎么就把binlog同步到备库了呢?Mysql 的提交采用的是两阶段提交,要写应该都写的啊。面试官:我提个醒吧,Mysql 的binlog 有哪些部分组成?我:binlog cache 和本地 binlog file面试官:对,就是binlog
2022-01-18 14:50:49
1774
原创 一次难忘的bug处理经历
A: “这里怎么有个小漏洞,不行,这样是不对的,得处理!我想想怎么修复他!”几个小时候后……终于修复了!还是我厉害!泡杯茶、刷会儿手机、等下班!7分钟后,周围都在讨论“这个系统怎么不能用了呢?”“我刚才用不是还好的吗?”15分钟后,一堆电话打进来,“”XX系统不能用了,快帮忙看看!”20分钟后,领导打来电话,“XX系统不能用了,快查查怎么回事!”周围讨论:“是不是网络坏了”,“是不是系统压力太大”,“最近有什么发布上线吗?”A开始思考:“不会吧,这不是我刚处理的系统吗?怎么出..
2022-01-14 17:09:47
505
原创 Mysql 执行计划之 type 类型
文章目录Mysql 执行计划之 type 类型type列案例Mysql 执行计划之 type 类型type列连接类型system 该表只有一行, const 类型的特例。const 最多匹配一行,在查询开始时读取,因为只有一行,所以被认为恒定不变的(constants),因为只读一次,所以非常快。 出现在基于主键或唯一键的等值查询eq_ref 表关联时如果表关联字段是主键或唯一索引字段,会是该情况。这是最好的表联接类型。ref
2021-11-20 09:47:20
2061
原创 MRR 优化效果测试
文章目录MRR 优化效果测试0.缓存清理1. 案例2. 检查3. 测试3.1 optimizer_switch='mrr=off'3.2 optimizer_switch='mrr=on,mrr_cost_based=on'3.3 optimizer_switch='mrr=on,mrr_cost_based=off'4. 查看执行事件ID5. 查看执行分析6. 总结MRR 优化效果测试Multi-Range Read Optimization (MRR) 多范围读优化。不开启,Mysql 以二级索引
2021-11-11 09:12:18
804
原创 Performance Scheme 分析SQL慢在哪里
2.1 限定只收集当前用户(可跳过)UPDATE performance_schema.setup_actors SET ENABLED = 'NO', HISTORY = 'NO' WHERE HOST = '%' AND USER = '%';INSERT INTO performance_schema.setup_actors (HOST,USER,ROLE,ENABLED,HISTORY) VALUES('localhost','root','%','YES','YES');SELECT
2021-11-08 15:04:29
599
翻译 27.19 使用Performance Schema诊断问题
27.19 使用Performance Schema诊断问题27.19.1 使用性能模式的查询分析27.19.2 获取父事件信息Performance Schema 是一种帮助 DBA 进行性能调优的工具,它通过进行实际测量而不是“胡乱猜测”。”本节演示了为此目的使用 Performance Schema 的一些方法。这里的讨论依赖于事件过滤的使用,这在第 27.4.2 节,“性能模式事件过滤”中进行了描述。以下示例提供了一种可用于分析可重复问题的方法,例如调查性能瓶颈。首先,您应该有.
2021-11-07 20:52:05
415
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人