FLUSH TABLES WITH READ LOCK Is a Stall Generator: 8.0 Backup Locks
FTWRL waits for every in-flight statement, then makes everything else wait for it. MySQL 8.0's LOCK INSTANCE FOR BACKUP and performance_schema.log_status give backup tools a lighter path — and you a shorter outage.