答朱明豪
1.Waiting for Slave Workers to free pending events,
可能是出现大事务,可能参数slave_pending_jobs_size_max过小
2.“主库设置了expire_logs_days,所以从库的Relay_Master_Log_File被删掉了”
master的binlog被删除了,但是binlog文件应该已经传输到slave了。另外如果binlog未传输到slave,master的binlog不会被删除。
3.“问题:是否可以用Relay_Master_Log_File对应的Relay_Log_File进行同步呢?”
slave的SQL_THREAD线程可以自动识别Relay_Log_File,并重放relaylog的。不过要等你的大事务结束之后。