【发布时间】:2017-09-22 06:32:44
【问题描述】:
我们在 MySQL RDS 服务器上创建了只读副本,并且我们的主实例启用了多可用区,当我们尝试强制故障转移测试时,我们的只读副本的 IO 线程停止了,我们得到
Error 1236 fatal error 我们的二进制日志已损坏。
为避免此副本失败,必须启用 innodb_flush_log_at_trx_commit=1 和 sync_binlog=1,但如果我们按照建议设置这些变量,则它会将我们的写入操作降低 50% - 60%。
有什么方法可以避免这种复制错误,而不是设置高于推荐值,否则如果有必要根据推荐进行设置,那么请建议我们如何改进写入操作?
【问题讨论】:
标签: mysql amazon-web-services innodb rds