【发布时间】:2018-03-23 22:22:38
【问题描述】:
我们的 RDS 实例出现问题。
RDS 停止运行。 RDS 处于“绿色”状态(在 AWS 控制台上)但我们无法连接到 RDS 实例。
Cloud Logs 我们发现以下错误:
2018-03-07 8:52:31 47886953160896 [注意] InnoDB:从双写缓冲区恢复可能的半写入数据页... InnoDB:设置 innodb_force_recovery 以忽略此错误。
2018-03-07 8:52:32 47886953160896 [错误] 插件“InnoDB”初始化函数返回错误。 2018-03-07 8:53:46 47508779897024 [注意] InnoDB:从双写缓冲区恢复可能的半写数据页... InnoDB:设置 innodb_force_recovery 以忽略此错误。 2018-03-07 8:53:46 47508779897024 [错误] 插件“InnoDB”初始化函数返回错误。
当我们尝试重启 RDS 实例时,它需要将近 2 个小时才能重启。重新启动后再次正常工作!。
谁能帮助我们了解这起事件的根本原因。
【问题讨论】:
-
在不了解您的工作负载或实例大小的情况下很难判断。最好的猜测是你需要更多的内存或更小的缓冲池。也许两者兼而有之。
-
[Note] InnoDB: Restoring possible half-written data pages from the doublewrite buffer...该消息是关于尝试从问题中恢复...[ERROR] Plugin 'InnoDB' init function returned error....但它没有成功恢复。实际问题会在日志中更早出现。
标签: amazon-web-services amazon-rds failover