能否进一步降低内存占用

【TDengine 使用环境】
测试

【TDengine 版本】

3.3.6.0

【操作系统以及版本】

ubuntu20.04(WSL2)

【部署方式】容器/非容器部署

非容器

【集群节点数】

1

【集群副本数】

1

使用python连接数据库,将数据(两千多万条报文,数据文件约4个GB)插入数据库中,根据“服务器内存需求”,将vgroups、buffer、pages等建库参数调的尽可能小,每隔5s监测一次taosd进程的内存占用,平均内存占用约为150MB。是否还能调整别的参数或使用别的手段,能使数据库服务端内存占用进一步降低?

使用python连接数据库,将数据(两千多万条报文,数据文件约4个GB)插入数据库中
多少线程或者进程并发写入?一次写入数据量多大?

是单线程、单进程写入的。一次写入的数据量是1000条(用一条sql,values有1000个)。

如果单纯想降低内存占用,有几个思路供参考:

  1. 减少vgroups - 必须重新建库,该参数不支持热更
  2. 缩小buffer、minrows
  3. 关闭cachemodel
    但必须指出,调整以上参数后,可能会影响写入、查询性能,请斟酌。

好的,感谢