前两天遇到一个1205(ER_LOCK_WAIT_TIMEOUT)的错误,弄了半天终于找到原因,掌握原理+细心才能找到罪归祸首.下面我给大家分享下这个问题的分析处理过程,希望对大家有所帮助.接到slave error告警后,看到现场是这样的:slave重做binlog因为锁超时中断,报HA_ERR_LOCK_WAIT_TIMEOUT错误. 超时,easy啊,心想估计是有大事务长期持有锁,导致其他事务超时等待.但是这个库是只读的备库,不可能有写事务,通过show processlist命令也确实没…