首页 > 数据库 > 数据库开发技术 > 获得DBA小姐姐授权发图,发个问题破案过程
开篇例行
| 业务广告 | 单元课广告 | 进交流群 |
面试辅导 |
本周六晚上直播课《锁和死锁》 |
文末海报 |
====正文分割线====
今天是在群里有个DBA妹纸问了个问题,蛮有趣,分享一下。
现象:
业务从库的table open cache hit ratio 很低,把table_open_cache是调大到8192都不够,开多少用多少。
而且从库上并没有查询,也就是说,并不是因为业务查询导致从库打开很多表。
就是下面这个图了。

以下是问答破案过程

原因:
由于分区表过多,从库在apply的时候的table open cache需求量大,导致设置的8192也不够用。
有没有什么风险:
table open cache是有淘汰机制的,也是LRU,只是频繁出发淘汰和open,会影响从库的同步速度,没有数据一致性风险。
追问:
其实这个图里还隐藏一个未解的问题:图2里妹子说了, 主库没有这个现象。从库的更新都是主库同步过去的,为什么主库没有相同现象?
蹲个评论区,评论区里第一个回答正确的同学,获得25Ұ代金券。
【有效期截止到我下篇文章揭晓答案】
==例行海豹==
原文作者:丁奇3306;如有侵权,请联系管理员删除。