开发者社区> 问答> 正文

客户发现两个Polardb实例(ID:pc-k2jl8vne183knd8i5和pc-k2je...

已解决

客户发现两个Polardb实例(ID:pc-k2jl8vne183knd8i5和pc-k2je9f846hqb17w9c)的内存使用率异常,并询问如何解决以及是否能提供具体的原因和解决方案

展开
收起
提个问题! 2024-10-12 12:33:27 5 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答

    问题原因:两台Polardb实例的内存使用率过高,其中一个还存在多次短时间内的主从切换现象,而另一台虽然未出现切换,但同样处于内存使用率较高的水平。这些问题被认为是由于迁移方式导致的大量数据加载到innodb_buffer_pool中,以及相关的业务SQL引起的内存波动所造成的。此外,客户还询问了如何开启general_log以及是否能够捕捉引发内存波动的具体SQL信息。最终解决方案:针对上述问题,客服提供了以下建议:1. 对于第一个实例,由于OOM(内存不足),建议开启Serverless功能,或者通过审查业务SQL来找出是否存在大量的in list长度过长的SQL语句。同时,客服表示已经将此情况上报并持续跟进,若有更多消息会及时同步给客户。2. 对于第二个实例,客服指出该实例在创建时采用了批量insert语句的方式,因此数据会先加载到innodb_buffer_pool中,从而造成内存使用率高的情况。建议在业务低峰期重启该实例以释放内存空间。关于general_log的问题,客服明确告知当前系统不支持该功能。

    2024-10-12 12:33:29
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载