客户发现两个Polardb实例(ID:pc-k2jl8vne183knd8i5和pc-k2je9f846hqb17w9c)的内存使用率异常,并询问如何解决以及是否能提供具体的原因和解决方案
问题原因:两台Polardb实例的内存使用率过高,其中一个还存在多次短时间内的主从切换现象,而另一台虽然未出现切换,但同样处于内存使用率较高的水平。这些问题被认为是由于迁移方式导致的大量数据加载到innodb_buffer_pool中,以及相关的业务SQL引起的内存波动所造成的。此外,客户还询问了如何开启general_log以及是否能够捕捉引发内存波动的具体SQL信息。最终解决方案:针对上述问题,客服提供了以下建议:1. 对于第一个实例,由于OOM(内存不足),建议开启Serverless功能,或者通过审查业务SQL来找出是否存在大量的in list长度过长的SQL语句。同时,客服表示已经将此情况上报并持续跟进,若有更多消息会及时同步给客户。2. 对于第二个实例,客服指出该实例在创建时采用了批量insert语句的方式,因此数据会先加载到innodb_buffer_pool中,从而造成内存使用率高的情况。建议在业务低峰期重启该实例以释放内存空间。关于general_log的问题,客服明确告知当前系统不支持该功能。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。