memTrim - 对指定节点或全部节点进行空闲内存回收
db.memTrim([mask], [options])
Sdb
该函数用于对指定节点或全部节点进行空闲内存回收,在回收 "OSS" 内存时如果内存碎片非常多,可能会发生节点进程卡顿,阻塞其它操作。
参数名 | 类型 | 描述 | 是否必填 |
---|---|---|---|
mask | string | OSS, POOL, TC,ALL,可以使用 '|' 进行组合,当不指定时默认为 OSS | 否 |
options | object | 命令位置参数 如果不指定该参数,更新操作默认对所有节点生效 |
否 |
函数执行成功时,无返回值。
函数执行失败时,将抛异常并输出错误信息。
当异常抛出时,可以通过 getLastErrMsg() 获取错误信息或通过 getLastError() 获取错误码。更多错误处理可以参考常见错误处理指南。
v7.0,v5.6.2 及以上版本
对所有节点进行"OSS"空闲内存回收
> db.memTrim()
对所有数据节点进行"ALL"内存回收
> db.memTrim("ALL", {Role: "data"})