GaussDB数据库Ops巡检-内存剩余可用量不足如何解决?

92 阅读1分钟

对系统的影响

  • 内存不足时,操作系统可能会终止部分进程,导致数据库节点不可用。
  • 资源类型是ECS时,操作系统会把部分内存持久化到硬盘SWAP分区,导致性能变慢。

可能原因

某些进程占用内存过高。

处理步骤

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

  2. 执行top -o %MEM命令查看哪些进程内存占用过高。

    • 如果是gaussdb进程过高,通过查看慢SQL是否存在消耗内存的SQL语句,如果是不重要的SQL语句,可以尝试查杀会话
  3. 如果没有可查杀的会话,可考虑规格变更,具体请参考《云数据库 GaussDB 24.1.30 使用指南(for 华为云Stack 8.3.1)》中的“用户指南 > 操作指南 > 变更实例 > 规格变更”章节。

  4. 如果上述步骤无法修复告警,请联系技术支持

告警清除

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

参考信息

不涉及。