3

我们有大约 10.000 个数据库的谷歌云 sql 实例。有时 mysql 实例变得无响应,所以我们所能做的就是从谷歌控制台重新启动。(目前尚不清楚它变得无响应的原因:()

今天遇到了类似的问题,尝试重启,现在已经重启了一个多小时(通常重启需要2分钟左右)

可以做什么???

4

1 回答 1

1

谷歌云 sql 的查询运行时间限制为 600 秒,超过此时间就会导致死锁。他们的技术人员可以在 24 小时内打开死锁(如果您在有很多用户的生产环境中,这是正常的......)

他们的回答

您的 CloudSQL 实例现已备份并运行,看来服务器在 2 月 10 日(今天)太平洋标准时间 8:02:22 崩溃并导致损坏。

给出的主要原因是:2017-02-10T16:02:22.555549Z 0 [ERROR] [FATAL] InnoDB: Semaphore wait has lasted > 600 seconds. 我们故意使服务器崩溃,因为它似乎已挂起。

似乎该实例的锁定时间已超过 5 分钟,因此 innodb 使服务器崩溃。有可能发生了僵局。

为了防止将来发生这种情况,我们建议查看您当前的查询,看看是否有任何可能导致死锁。

于 2017-02-13T10:18:58.247 回答