我们有大约10.000个数据库的google cloud sql实例。mysql实例不时会变得没有响应,所以我们所能做的就是从google控制台重新启动。(目前尚不清楚其无响应的原因:( )
今天我们遇到了类似的问题,我们试图重启它,但现在它已经重启了一个多小时(通常需要大约2分钟才能重启)
我们能做些什么?
发布于 2017-02-13 18:18:58
Google cloud sql对查询的运行有600秒的限制,超过600秒就会导致死锁。死锁可以由他们的技术人员在24小时内打开(如果你在有很多用户的生产中,这是很正常的……)
他们的答案
您的CloudSQL实例现在正在备份并运行,服务器似乎在太平洋标准时间2月10日(今天)的8:02:22崩溃并导致损坏。
给出的主要原因是: 2017-02-10T16:02:22.555549Z 0 ERROR InnoDB:信号量等待时间超过600秒。我们故意使服务器崩溃,因为它看起来是挂起的。
看起来实例有一个锁被持有了超过5分钟,并且innodb因此使服务器崩溃。有可能发生了死锁。
为了防止将来发生这种情况,我们建议您查看当前的查询,看看是否有可能导致死锁的查询。
https://stackoverflow.com/questions/42164798
复制相似问题