mysql 8中新增了一个轻量级的备份锁(https://dev.mysql.com/doc/
refman/8.0/en/lock-instance-for-backup.html),它允许在online备份的时候进行DML操作,同时可防止快照不一致。这个锁禁止的操作很少,它禁止的操作包括:文件的创建、删除、改名,账户的管理和 REPAIR TABLE 、TRUNCATE TABLE、 OPTIMIZE TABLE。备份锁由lock instance for backup和unlock instance语法组成。使用这些语句需要BACKUP_ADMIN权限。
从图里面看长查询对flush tables with read lock是有影响的,整个系统会hung住,这时其它的数据库查询也不能用,包括use database。