为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:8.1 【操作系统】:linux 【CPU】: 【问题描述】*:达梦数据库可以定时清理缓存吗,由于我这边达梦数据库缓存占用内存较多导致服务器上的项目因为内存不够停掉了,想问一下能不能在程序代码里面写定时任务清除达梦数据库的缓存之类的。配置文件里面我看了下好像没看到有类似参数
达梦数据库是预分配内存机制,一般分配80%-90%的内存给数据库,没有超出target目标值的内存,不会进行释放,超出target的值,空闲后会释放到target值。所以即使业务空闲,数据库服务器显示数据库进程占用的内存也挺多。
可根据服务器的数据库可用的内存,优化参数 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
达梦数据库是预分配内存机制,一般分配80%-90%的内存给数据库,没有超出target目标值的内存,不会进行释放,超出target的值,空闲后会释放到target值。所以即使业务空闲,数据库服务器显示数据库进程占用的内存也挺多。
可根据服务器的数据库可用的内存,优化参数
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