1,监控告警发现主从延时超过15分钟 2,登录备库,多次执行show slave status发现IO线程和sql线程处于yes状态,Relay_log_pos:9942027、Exec_master_log_pos:9941812值没变化,seconds_behind_master值在增加,Slave_sql_running_state:Applying batch of row changes(delete) 3,查看主库9941812位置的binlog,见图 4,日志没有发现问题,添加并行同步重启数据库,创建主键都没有用 5,重启数据库之后,查看日志发现有一个error:Can't find record in '表名',error_code:1032;handler error HA_ERR_KEY_NOT_FOUND;the event's master log FIRST,end_log_pos 10054066,error_code:MY-001317 最后我怀疑是delete事务中从库缺少数据Can't find record in,导致整个delete事务卡住的,不过另一个同事不想再看了,就直接重做了。 |
yejr
2022-9-13 10:39:32
| ||
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com