我们有谷歌云SQL实例,大约有10.000个数据库。Mysql实例有时会变得无响应,因此我们所能做的就是从Google控制台重新启动。(目前尚不清楚它变得无响应的原因:(
今天我们遇到了类似的问题,我们尝试重新启动它,现在它已经重新启动了一个多小时(通常需要大约 2 分钟才能重新启动(
???可以做什么
Google Cloud sql 对要运行的查询有 600 秒的限制,之后会导致死锁。他们的技术人员可以在 24 小时内打开死锁(如果您在生产中有很多用户,这是理智的......
他们的答案
您的 CloudSQL 实例现已备份并运行,服务器似乎在太平洋标准时间 2 月 10 日(今天(8:02:22 崩溃并导致损坏。
给出的主要原因是: 2017-02-10T16:02:22.555549Z 0 [错误] [致命] InnoDB:信号量等待持续了> 600 秒。我们故意使服务器崩溃,因为它似乎已挂起。
似乎该实例有一个锁,该锁被按住了 5 分钟以上,并且 innodb 因此使服务器崩溃。有可能出现了僵局。
为了防止将来出现这种情况,我们建议查看当前查询,看看是否有任何查询可能导致死锁。