为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8 1-1-74-20.04.16-120379-ENT
【操作系统】:NeoKylin中标麒麟7.6
【CPU】:ARM aarch64 服务器内存48G
【问题描述】*:
达梦数据库实例占用内存很高,经常被操作系统OOM,参见如下图
操作系统占用如下:
查看系统会话数如下:
可疑点:
数据库总共就28个会话连接,为何数据库实例占用了很多内存?
PS:我也玩过oracle和MySQL,经验上遇到的通常连接数要大几百才有可能被OOM
部分v$sessions中的sql如下:
内存高一般是慢sql引起的,可以先根据实际内存和cpu调整下参数,下面是自动生成参数的脚本,可以参考下。
参数自动优化脚本工具-AutoParaAdj3.4_dm8.zip
设置合理的参数后,再优化下慢sql。