GaussDB数据库 Ops巡检-内存使用率过高如何解决?

60 阅读1分钟

对系统的影响

  • 可能会造成OOM,操作系统会终止一些进程。
  • 部分SQL执行可能会产生内存不足错误。

可能原因

  • 业务压力增大,并发连接数上涨。
  • 某条或者某几条SQL内存占用较高。
  • 某些进程内存泄漏。

处理步骤

  1. 通过告警中的节点ID信息,登录实例节点

  2. root用户执行命令查看哪些进程内存占用过高。

    top -o %MEM

    如果是gaussdb进程的内存使用率高,通过查看慢SQL是否存在消耗内存的SQL语句,如果是不重要的SQL语句,可以尝试查杀会话

  3. 如果没有可查杀的会话,可考虑规格变更,具体请参考《云数据库 GaussDB 24.1.30 使用指南(for 华为云Stack 8.3.1)》中的“用户指南 > 操作指南 > 变更实例 > 规格变更”章节。

  4. 联系技术支持

告警清除

此告警修复后,系统会自动清除此告警,无需手工清除。

参考信息

不涉及。