数据库级参数 那些对写入和查询有提升

【TDengine 使用环境】生成环境
生产环境 /测试/ Poc/预生产环境

【TDengine 版本】3.3.6.9

【操作系统以及版本】linux

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

【集群节点数】3

【集群副本数】3

【描述业务影响】

【问题复现路径/shan】做过哪些操作出现的问题

【遇到的问题:问题现象及影响】

使用taosd -C 获取系统的参数,但是很多参数在文档中找不到,现在我们需要更大的数据插入效率和查询效率 哪些参数对这些有显著影响的

【资源配置】

【报错完整截图】

提升写入的大致原则:1)合理规划 vgroup 数量(默认为 2,可根据服务器性能适当增加),因为每个 vgroup 的写入单线程的;2)批量写入,支持单表多条和多表多条,提升单次写入行数;3)采用 stmt 绑定写入,省去 SQL 解析的时间。4)采用多块磁盘(多级存储,企业版功能),平衡磁盘的写入压力。 如果上述方法还不能提升,可以说明具体的写入场景。

数据库级和系统级 有许多的参数,例如我将元数据的参数设置很大,元数据全部加载到内存 显著提升插入速度,你说的这些websocket 和vgroup 这些都是基本的,而且是不可调整的,不是具体到调优参数使用的

了解。主要的参数在文档中有介绍:DB 参数taosc 参数taosd 参数,包括对性能影响较大的。如果觉得 taosd -C 中的哪个参数可能对性能有影响而文档没有列出,可以具体列出来。