1、故障表现
从库super_read_only状态莫名其妙多出一个事务,如下图; 导致的问题:
1、这个事务不能闪回,这个从库无法作为容灾备用节点,需要人工介入处理;
2、由于主从表数据不一致,会复制异常,如1062、1032的报错;
2、故障原因
实例启动后第一次使用Memory引擎表,Server层会清空该表并写入binlog
官方文档描述如下:
3、可能的解决方案
1、配置文件my.cnf增加参数配置,disabled_storage_engines = 'Memory'
2、修改内核代码,从SQL层进行防御,拒绝动态调整 disabled_storage_engines