在对我的Google云实例进行Google维护之后,在上周六晚上,从我的GAE应用访问数据库非常慢...在大型表上这是很明显的。以前我的表现很好,现在很糟糕。查询会慢10到20倍,在达到60秒超时后,在应用程序端会导致错误500 ...而且,实例处理器在大多数情况下接近100%,而之前约为20%。
读取/写入操作现在比以前还高...
我已经检查了表状态,优化了相关表,删除和重建索引等...
它保持不变...无法完成...实际实例版本为5.7.14-google(Google)-db-n1-standard-1
在检查流程时,我经常会看到以下状态:“发送数据”和“优化” ...这些流程花费了很多时间,并且始终与计数查询...
例如:
| 298620 | root | cloudsqlproxy~173.194.90.100 | db_name | Query | 7 | Sending data | SELECT COUNT(*) AS `__count` FROM `sms_sms`
WHERE NOT ((`sms_sms`.`origin` = (`sms_sms`.`recipient`) |
| 298636 | root | cloudsqlproxy~74.125.93.164 | db_name | Query | 8 | optimizing | SELECT COUNT(*) AS `__count` FROM `sms_sms`
如何克服这个问题...似乎是上次维护更新存在一些问题,我根本无能为力解决这个问题...
任何帮助将不胜感激!
谢谢