为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:1-2-98
【操作系统】:kylin v10
【CPU】:kupeng920
【问题描述】*:
应用程序经常报general error :-503 server is out of memory错误。
而根据应用反馈,执行报错时的sql非常简单,select * from mc_filerrrule;就3条数据,所占大小都不到1M,表结构如下:
服务器内存512G,上面有两个实例,而且数据库日志里面也没内存不足的告警信息。实例部分参数如下
这是服务器的内存使用率
检查一下是不是安全版的数据库之前没有放置授权,后面再放置授权导致的
检查一下参数:

SORT_FLAG=1的时候,使用的是新排序方式,这块导致的服务器内存不足。改为SORT_FLAG=0,使用老的排序方式,并适当调大SORT_BUF_GLOBAL_SIZE排序全局内存大小。
参数调整,服务器存在两个实例(正式环境不建议如此)
合理分配内存,可以参考以下脚本调整。
https://eco.dameng.com/document/dm/zh-cn/ops/installation-install.html#2.1%20%E5%AE%9E%E4%BE%8B%E5%8F%82%E6%95%B0%E4%BC%98%E5%8C%96%E8%B0%83%E6%95%B4