【TDengine 使用环境】
生产环境 /测试/ Poc/预生产环境
【TDengine 版本】
3.4.0
【操作系统以及版本】
centos7
【部署方式】容器/非容器部署
非
【集群节点数】
1
【集群副本数】
【描述业务影响】
【问题复现路径/shan】做过哪些操作出现的问题
下面是我的数据结构和存储的数据,是正常有规律的数据,并且也是按照测点进行的子表分类,但是数据几乎没有压缩,想知道什么原因,怎么排查
【TDengine 使用环境】
生产环境 /测试/ Poc/预生产环境
【TDengine 版本】
3.4.0
【操作系统以及版本】
centos7
【部署方式】容器/非容器部署
非
【集群节点数】
1
【集群副本数】
【描述业务影响】
【问题复现路径/shan】做过哪些操作出现的问题
下面是我的数据结构和存储的数据,是正常有规律的数据,并且也是按照测点进行的子表分类,但是数据几乎没有压缩,想知道什么原因,怎么排查
怎么得到没有压缩的结论的呢?
show table distributed xxx; 结果里显示 压缩率 不是 13.46% 吗?
我的意思是压缩比是不是不正常,我看介绍能到1:30甚至1:50,而且我的样本数据是标准的工业测点数据,所以想知道这个比例是不是小了,同样的数据似乎好像还没mongodb压缩比高,并且我的压缩算法选的都是提供的比较高的了,LEVEL也是high
对于磁盘的占用有两个点:
1、压缩率;
2、数据块的利用率。TDengine的数据是以块的形式管理的,每个块只会存储某一个表的数据,所以落盘到数据文件中时,不一定让块是满的,根据写入的情况不同,可能存在空洞。这个只能后期通过 compact 重整命令进行消除,来再次提高磁盘的利用率。但这个 compact 命令只有企业版支持。
你可以下载一个企业版版本测试验证一下。
直接去数据目录下去查询 : du -sh <数据目录>
这个是最真实的数据