首页 > 数据库 >时序数据库 TDengine 3.0 参数体系使用方式汇总

时序数据库 TDengine 3.0 参数体系使用方式汇总

时间:2023-01-04 19:00:56浏览次数:73  
标签:TDengine 数据库 时序 修改 参数 3.0 taos 客户端

在日常使用 TDengine 时,参数是用户们无法绕开的重要一环。深入了解参数的属性,生效范围,查询更改方式等会让我们在使用数据库的过程中更加节时高效,也有助于我们更加深入地理解数据库的架构体系。

在 3.0 版本中,TDengine 对参数做了更好的分类,也提供了几个十分方便的查询入口。首先,我们来看下它们的使用方式——

参数分级

集群级别参数:

  1. SHOW CLUSTER VARIABLES;

代表集群搭建时,必须要保证相同的一组参数。

TDengine 时序数据库 - 如何理解时序数据库 TDengine 3.0 的参数体系 image 11

客户端级别参数:

  1. SHOW LOCAL VARIABLES;

代表当前客户端配置参数的运行值。

TDengine 时序数据库 - 如何理解时序数据库 TDengine 3.0 的参数体系 image 12

数据节点级别参数:

  1. SHOW DNODE dnode_id VARIABLES;
  2. SHOW DNODE dnode_id VARIABLES like "xxxxxxxxx";

代表该数据节点上所有参数当前配置值

(包含集群变量、客户端变量),支持 like 子句检索具体的变量值。

TDengine 时序数据库 - 如何理解时序数据库 TDengine 3.0 的参数体系 image 13

数据库级别变量:

数据库级别的变量不是通过 show 命令查询的,它需要通过元数据库 information_schema 的系统表以 SQL 形式查询得出,例如:

  1. select * from information_schema.ins_databases\G;(\G方便展示)
TDengine 时序数据库 - 如何理解时序数据库 TDengine 3.0 的参数体系 image 14

参数具体含义

TDengine 的集群、客户端、数据节点(即上文 1-3 )的参数具体含义如下:

https://docs.taosdata.com/reference/config/

注意:部分参数默认是不暴露在配置文件中的,但手动配置它们也可以使用,目的是希望用户不要随意修改它们从而造成不好的影响。

数据库级别的参数具体含义如下:

https://docs.taosdata.com/taos-sql/database/#参数说明

参数修改方式

不论是数据库的服务端还是客户端,它们在启动的初始化阶段都需要调用相同的函数读取 /etc/taos/taos.cfg(默认路径)加载所需参数。因此,参数的更新方式以冷更新为主,对于上述集群、客户端、数据节点(即上文 1-3 )的参数,具体更新方式如下:

  • 打开 /etc/taos/taos.cfg;
  • 删除参数前的注释符 #(若不删除,则修改无效,仍然使用默认值);
  • 修改参数值 ;
  • 保存退出;
  • 重启数据库服务端/客户端;
TDengine 时序数据库 - 如何理解时序数据库 TDengine 3.0 的参数体系 image 14

以上范围的参数中,只有日志参数是支持热更新的。如果需要动态调整日志级别用于诊断分析数据库状态,可以通过 alter dnode命令来完成,具体细节可参考:

https://docs.taosdata.com/taos-sql/node/#修改数据节点配置

如果要修改客户端的变量,可以通过alter local 命令来完成,具体细节可参考:

https://docs.taosdata.com/taos-sql/node/#修改客户端配置

数据库级别变量不支持冷更新,只支持部分参数的热更,具体细节可参考:

https://docs.taosdata.com/taos-sql/database/#修改数据库参数

这里就引申出了另一个问题,针对部分不可修改的参数,即在数据库部署的前期,我们需要注意哪些地方呢?在后续的文章中,我会继续和大家分享内容,一起迅速掌握 TDengine 这款开源、高性能、云原生的时序数据库Time Series Database)。


 

想了解更多 TDengine Database的具体细节,欢迎大家在GitHub上查看相关源代码。

 

标签:TDengine,数据库,时序,修改,参数,3.0,taos,客户端
From: https://www.cnblogs.com/taosdata/p/17025749.html

相关文章

  • 【LSTM时序预测】基于卷积神经网络结合长短时记忆CNN-LSTM实现时序数据预测附matlab代
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 尚硅谷Vue2.0+3.0的笔记资料(cli开始)
    笔记脚手架文件结构├──node_modules├──public│├──favicon.ico:页签图标│└──index.html:主页面├──src│├──assets:存放静态......
  • 23.0104 winter training 3
    B-Editor题意给定长度为n的字符串,每个字符代表一个操作,'L','R'分别代表位置左移和右移,其余字符代表修改当前位置为s[i]输出每次操作后打印出的字符串是否是合法的括号......
  • 浅析 Dubbo 3.0 中接口级地址推送性能的优化
    URL简介在阐述地址推送性能的具体优化之前,我们有必要先了解一下与之息息相关的内容---URL。定义在不谈及dubbo时,我们大多数人对URL这个概念并不会感到陌生。统一......
  • gcc 8.3.0 源码编译安装
    背景vpp高版本编译需要高版本的gcc支持,不然编译过程中很多编译参数都识别不了。但是服务器此时有没有连接互联网,故需要先将高版本的gcc源代码通过互联网下载下来,移动到服......
  • 浅析 Dubbo 3.0 中接口级地址推送性能的优化
    URL简介在阐述地址推送性能的具体优化之前,我们有必要先了解一下与之息息相关的内容---URL。定义在不谈及dubbo时,我们大多数人对URL这个概念并不会感到陌生。统一......
  • 时序数据库 TDengine 携手北京科技大学设计研究院,助力冶金工业智慧化
    北京科技大学设计研究院有限公司作为北京科技大学全资产业化技术推广机构,从2013年开始在冶金、钢铁行业进行业务系统开发和实施,围绕先进材料、绿色低碳和智能制造不断深......
  • Vue3.0相对Vue2的优势
    1.组合式API逻辑更加分明,Vue2需要使用的数据要在data、method等里面分开写,不是一个整体。现在可以将需要使用的数据和方法放在一起写,或者通过写hook函数进行区分。  2......
  • 坦克大战2.0,3.0,4.0版本
    1.坦克大战0.3在坦克大战游戏(0.2版)基础上添加如下功能:当玩家按一下j键,就发射一颗子弹.编写Shot类packagecom.yt.tankgame03;/***射击子弹*/publicclas......
  • 【2023.01.03】NUC9I9+红眼峡谷开箱,选择原因
    选择原因NUC的选择并不多,想做服务器的话最好是多网口,因为双网口+能装下独立显卡的话好像只有NUC9和13NUC13现在太贵了性价比太低所以不考虑想做GPU服务器的话机箱要大一......