.此时所有对数据库的表的操作都变成 READ的模式, 其他的操作都不可以....不同表的cache对象通过hash链表维护,访问cache 对象通过lock_open互斥量保护, 每个会话打开表都会进行计数, 在会话关闭表的情况下会进行减数, 当判断表的打开数字是0 的情况下,就可以将缓存的数据刷入到磁盘...那么阻塞读的事情就是从这里来的, 表面上 FTWRL 原理上是不会阻塞读的轻量级锁,但是在上面为了将内存的数据刷入到磁盘,就必然在同一个时刻所有表都进行落盘....所以今天的题目有两个含义
1 FTWRL 与 LOCK INSTANCE FOR BACKUP 是新锁和旧锁的关系
2 LOCK INSTANCE FOR BAKCUP 其实早就在多年就已经有了,现在可以看做是新的...一股脑的将数据文件都拷贝走?
这个问题在 MYSQL 8.011 中的 log_status提出了解决的方案.