无码人妻精品一区二区三18禁,影音先锋男人AV橹橹色,污污污污污污www网站免费,日韩成人av无码一区二区三区,欧美性受xxxx狂喷水

如何理解時序數據庫 TDengine 3.0 的參數體系

如何理解時序數據庫 TDengine 3.0 的參數體系 - TDengine Database 時序數據庫

在日常使用 TDengine 時序數據庫(TSDB) 時(shi)(shi),參(can)數是用戶們無法繞開的重(zhong)要(yao)一(yi)環(huan)。深入了(le)解(jie)參(can)數的屬性,生(sheng)效(xiao)范圍(wei),查詢更改方式(shi)等會讓我(wo)們在使用數據(ju)庫(ku)的過程中更加(jia)節(jie)時(shi)(shi)高(gao)效(xiao),也有助于我(wo)們更加(jia)深入地(di)理解(jie)數據(ju)庫(ku)的架(jia)構體系。

在 3.0 版本中,TDengine 對參(can)數做了(le)更好的分類,也提供了(le)幾個十分方便的查詢入口。首先,我們來看下它們的使用方式——

參數分級

集群級別參數:

SHOW CLUSTER VARIABLES;

代表集群搭(da)建時(shi),必須要保證相同的一(yi)組參數。

如何理解時序數據庫 TDengine 3.0 的參數體系 - TDengine Database 時序數據庫

客戶端級別參數:

SHOW LOCAL VARIABLES;

代表當(dang)前客戶端配(pei)置參數(shu)的運(yun)行值。

如何理解時序數據庫 TDengine 3.0 的參數體系 - TDengine Database 時序數據庫

數據節點級別參數:

SHOW DNODE dnode_id VARIABLES;
SHOW DNODE dnode_id VARIABLES like "xxxxxxxxx";

代表該數據節點上所有參數當前配置值

(包含集群變(bian)量(liang)、客戶端變(bian)量(liang)),支持 like 子句檢(jian)索具(ju)體的變(bian)量(liang)值。

如何理解時序數據庫 TDengine 3.0 的參數體系 - TDengine Database 時序數據庫

數據庫級別變量:

數據庫(ku)(ku)級(ji)別(bie)的變量不是通過 show 命(ming)令查詢(xun)的,它需(xu)要通過元數據庫(ku)(ku) information_schema 的系統表以 SQL 形式查詢(xun)得出(chu),例(li)如(ru):

select * from information_schema.ins_databases\G;(\G方便展示)
如何理解時序數據庫 TDengine 3.0 的參數體系 - TDengine Database 時序數據庫

參數具體含義

TDengine 的集群(qun)、客戶端、數據節(jie)點(即上文 1-3 )的參數具體含義(yi)如(ru)下:

注意(yi):部分參數默認是不暴露(lu)在配(pei)置(zhi)文件中的,但手(shou)動(dong)配(pei)置(zhi)它們(men)也可(ke)以使用(yong),目的是希望用(yong)戶不要(yao)隨意(yi)修改(gai)它們(men)從而造成不好(hao)的影響(xiang)。

數據庫級別的參數具體含義(yi)如下(xia):

參數修改方式

不論是(shi)數據庫(ku)的(de)服務端還是(shi)客(ke)(ke)戶端,它(ta)們在啟動的(de)初始(shi)化(hua)階段都需要調用相同的(de)函數讀取 /etc/taos/taos.cfg(默認路徑(jing))加載所需參數。因此(ci),參數的(de)更(geng)(geng)(geng)新方式(shi)以冷更(geng)(geng)(geng)新為(wei)主,對(dui)于(yu)上(shang)述(shu)集群、客(ke)(ke)戶端、數據節點(即上(shang)文 1-3 )的(de)參數,具體更(geng)(geng)(geng)新方式(shi)如下:

  • 打開 /etc/taos/taos.cfg;
  • 刪除參數前的注釋符 #(若不刪除,則修改無效,仍然使用默認值);
  • 修改參數值 ;
  • 保存退出;
  • 重啟數據庫服務端/客戶端;
如何理解時序數據庫 TDengine 3.0 的參數體系 - TDengine Database 時序數據庫

以(yi)上范圍的參數中,只有日(ri)志參數是支持熱更新的。如(ru)果(guo)需要(yao)動態(tai)調整(zheng)日(ri)志級別用于診斷分析數據庫狀(zhuang)態(tai),可(ke)以(yi)通(tong)過(guo) alter dnode命令來完(wan)成,具體細節可(ke)參考:

如果要修改客戶端的(de)變量,可以通(tong)過alter local 命令來完成,具(ju)體細節可參考:

數據庫級別(bie)變量不(bu)支(zhi)(zhi)持冷更(geng)新,只(zhi)支(zhi)(zhi)持部(bu)分參數的(de)熱(re)更(geng),具體細節可參考:

這里就引申出了另一個問題,針對部分不可修改的參數,即在時序數據庫(ku)部署的前(qian)期,我們需(xu)要注意哪些地(di)方(fang)呢(ni)?在后續的文章中(zhong),我會繼續和大家分享內(nei)容,一起迅速掌握 TDengine 這款(kuan)開源、高性能、云原(yuan)生(sheng)的時序(xu)數據庫(ku)(Time Series Database)。