当前位置: 首页 > news >正文

TDEngine 配置

taos.conf 查询命令 cat /etc/taos/taos.conf

firstEp                   td01:6030
fqdn                      td01
timezone                  UTC

slowLogThreshold            1
slowLogMaxLen               4096
slowLogScope                ALL


numOfCommitThreads    

database 查询命令 SHOW CREATE DATABASE xxx;

配置项

配置值

影响

说明

BUFFER

256

-- BUFFER: 一个 VNODE 写入内存池大小,单位为 MB,默认为 256,最小为 3,最大为 16384。

CACHESIZE

1

读/写

-- CACHESIZE:表示每个 vnode 中用于缓存子表最近数据的内存大小。默认为 1 ,范围是[1, 65536],单位是 MB。

CACHEMODEL

'none'

读/写

-- 表示是否在内存中缓存子表的最近数据。默认为 none。

none:表示不缓存。

last_row:表示缓存子表最近一行数据。这将显著改善 LAST_ROW 函数的性能表现。

last_value:表示缓存子表每一列的最近的非 NULL 值。这将显著改善无特殊影响(WHERE、ORDER BY、GROUP BY、INTERVAL)下的 LAST 函数的性能表现。

both:表示同时打开缓存最近行和列功能。 Note:CacheModel 值来回切换有可能导致 last/last_row 的查询结果不准确,请谨慎操作。推荐保持打开。

COMP

2

读/写

-- 表示数据库文件压缩标志位,缺省值为 2,取值范围为 [0, 2]。

0:表示不压缩。

1:表示一阶段压缩。

2:表示两阶段压缩。

DURATION

10d

读/写

-- 数据文件存储数据的时间跨度。可以使用加单位的表示形式,如 DURATION 100h、DURATION 10d 等,支持 m(分钟)、h(小时)和 d(天)三个单位。不加时间单位时默认单位为天,如 DURATION 50 表示 50

WAL_FSYNC_PERIOD

3000

-- 当 WAL_LEVEL 参数设置为 2 时,用于设置落盘的周期。默认为 3000,单位毫秒。最小为 0,表示每次写入立即落盘;最大为 180000,即三分钟。

MAXROWS

4096

-- MAXROWS:文件块中记录的最大条数,默认为 4096 条。

MINROWS

100

-- MINROWS:文件块中记录的最小条数,默认为 100 条。

STT_TRIGGER

1

-- STT_TRIGGER:表示落盘文件触发文件合并的个数。开源版本固定为 1,企业版本可设置范围为 1 到 16。对于少表高频写入场景,此参数建议使用默认配置;而对于多表低频写入场景,此参数建议配置较大的

KEEP

3650d,3650d,3650d

-- KEEP:表示数据文件保存的天数,缺省值为 3650,取值范围 [1, 365000],且必须大于或等于 3 倍的 DURATION 参数值。数据库会自动删除保存时间超过 KEEP 值的数据从而释放存储空间。KEEP 可

PAGES

256

-- PAGES:一个 VNODE 中元数据存储引擎的缓存页个数,默认为 256,最小 64。一个 VNODE 元数据存储占用 PAGESIZE * PAGES,默认情况下为 1MB 内存。

PAGESIZE

4

-- PAGESIZE:一个 VNODE 中元数据存储引擎的页大小,单位为 KB,默认为 4 KB。范围为 1 到 16384,即 1 KB 到 16 MB。

PRECISION

'ms'

-- PRECISION:数据库的时间戳精度。ms 表示毫秒,us 表示微秒,ns 表示纳秒,默认 ms 毫秒。

REPLICA

3

-- REPLICA:表示数据库副本数,取值为 1、2 或 3,默认为 1; 2 仅在企业版 3.3.0.0 及以后版本中可用。在集群中使用,副本数必须小于或等于 DNODE 的数目。且使用时存在以下限制:

暂不支持对双副本数据库相关 Vgroup 进行 SPLITE VGROUP 或 REDISTRIBUTE VGROUP 操作

单副本数据库可变更为双副本数据库,但不支持从双副本变更为其它副本数,也不支持从三副本变更为双副本

WAL_LEVEL

1

-- WAL_LEVEL:WAL 级别,默认为 1。

1:写 WAL,但不执行 fsync。

2:写 WAL,而且执行 fsync。

VGROUPS

10

-- VGROUPS:数据库中初始 vgroup 的数目。

SINGLE_STABLE

0

-- SINGLE_STABLE:表示此数据库中是否只可以创建一个超级表,用于超级表列非常多的情况。

0:表示可以创建多张超级表。

1:表示只可以创建一张超级表。

TABLE_PREFIX

0

-- TABLE_PREFIX:当其为正值时,在决定把一个表分配到哪个 vgroup 时要忽略表名中指定长度的前缀;当其为负值时,在决定把一个表分配到哪个 vgroup 时只使用表名中指定长度的前缀;例如,假定表名为

TABLE_SUFFIX

0

-- TABLE_SUFFIX:当其为正值时,在决定把一个表分配到哪个 vgroup 时要忽略表名中指定长度的后缀;当其为负值时,在决定把一个表分配到哪个 vgroup 时只使用表名中指定长度的后缀;例如,假定表名为

TSDB_PAGESIZE

4

-- TSDB_PAGESIZE:一个 VNODE 中时序数据存储引擎的页大小,单位为 KB,默认为 4 KB。范围为 1 到 16384,即 1 KB到 16 MB。

WAL_RETENTION_PERIOD

3600

-- WAL_RETENTION_PERIOD: 为了数据订阅消费,需要 WAL 日志文件额外保留的最大时长策略。WAL 日志清理,不受订阅客户端消费状态影响。单位为 s。默认为 3600,表示在 WAL 保留最近 3600

WAL_RETENTION_SIZE

0

-- WAL_RETENTION_SIZE:为了数据订阅消费,需要 WAL 日志文件额外保留的最大累计大小策略。单位为 KB。默认为 0,表示累计大小无上限。

KEEP_TIME_OFFSET

0

-- KEEP_TIME_OFFSET:自 3.2.0.0 版本生效。删除或迁移保存时间超过 KEEP 值的数据的延迟执行时间,默认值为 0 (小时)。在数据文件保存时间超过 KEEP 后,删除或迁移操作不会立即执行,而会额外

ENCRYPT_ALGORITHM

'none'

S3_CHUNKPAGES

131072

S3_KEEPLOCAL

525600m

S3_COMPACT

1

相关文章:

  • Spring AI应用:利用DeepSeek+嵌入模型+Milvus向量数据库实现检索增强生成--RAG应用(超详细)
  • 根据 PID 找到对应的 Docker 容器
  • 【专题】图论
  • Docker 容器内运行程序的性能开销
  • 使用SQL查询ES数据
  • 考研单词笔记 2025.04.10
  • Ansible:Playbook-template模板详解
  • STM32F103C8T6单片机开发:简单说说单片机的外部GPIO中断(标准库)
  • 基于landsat与Modis影像的遥感技术的生态环境质量评价
  • 纯键盘操作电脑,丢弃鼠标!!!
  • 小程序租赁系统源码功能分享
  • 汽车氛围灯400V浪涌防护方案之SD3002P4-3的应用实践
  • Python语言的网络安全
  • 3D激光轮廓仪知识整理(待完善)
  • Spring其它知识点
  • ELF文件的LCS(Linker Command Script)学习
  • Fast网络速度测试工具
  • OCR定制化:解锁文字识别的无限可能
  • C# task任务异步编程提高UI的响应性
  • 【C++游戏引擎开发】第13篇:光照模型与Phong基础实现
  • jquery网站开发平台/友情链接赚钱
  • 如何制作手机免费网站模板/合肥seo报价
  • 浙江金圣建设有限公司网站/如何网络营销自己的产品
  • 网站备案幕布大小/线上营销方案
  • 男给女做性按摩网站/搭建网站步骤
  • 国内大的做网站的公司/seo关键词推广话术