blob: e1c7eaf5c8416b3b78eca4b6d4db692d4248b63f [file] [log] [blame]
<!doctype html>
<html lang="en-US" data-theme="light">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<meta name="generator" content="VuePress 2.0.0-rc.9" />
<meta name="theme" content="VuePress Theme Hope 2.0.0-rc.34" />
<style>
html {
background: var(--bg-color, #fff);
}
html[data-theme="dark"] {
background: var(--bg-color, #1d1e1f);
}
body {
background: var(--bg-color);
}
</style>
<script>
const userMode = localStorage.getItem("vuepress-theme-hope-scheme");
const systemDarkMode =
window.matchMedia &&
window.matchMedia("(prefers-color-scheme: dark)").matches;
if (userMode === "dark" || (userMode !== "light" && systemDarkMode)) {
document.documentElement.setAttribute("data-theme", "dark");
}
</script>
<link rel="alternate" hreflang="zh-cn" href="https://iotdb.apache.org/zh/UserGuide/V1.2.x/Reference/Common-Config-Manual.html"><meta property="og:url" content="https://iotdb.apache.org/UserGuide/V1.2.x/Reference/Common-Config-Manual.html"><meta property="og:site_name" content="IoTDB Website"><meta property="og:title" content="Common Configuration"><meta property="og:description" content="Common Configuration IoTDB common files for ConfigNode and DataNode are under conf. iotdb-common.properties:IoTDB common configurations. Effective Different configuration parame..."><meta property="og:type" content="article"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2023-10-17T08:12:22.000Z"><meta property="article:modified_time" content="2023-10-17T08:12:22.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"Common Configuration","image":[""],"dateModified":"2023-10-17T08:12:22.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><meta name="Description" content="Apache IoTDB: Time Series Database for IoT"><meta name="Keywords" content="TSDB, time series, time series database, IoTDB, IoT database, IoT data management,时序数据库, 时间序列管理, IoTDB, 物联网数据库, 实时数据库, 物联网数据管理, 物联网数据"><meta name="baidu-site-verification" content="wfKETzB3OT"><meta name="google-site-verification" content="mZWAoRY0yj_HAr-s47zHCGHzx5Ju-RVm5wDbPnwQYFo"><script type="text/javascript">
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(["setDoNotTrack", true]);
_paq.push(["disableCookies"]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://analytics.apache.org/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '56']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script><title>Common Configuration | IoTDB Website</title><meta name="description" content="Common Configuration IoTDB common files for ConfigNode and DataNode are under conf. iotdb-common.properties:IoTDB common configurations. Effective Different configuration parame...">
<link rel="preload" href="/assets/style-DnEHAOmf.css" as="style"><link rel="stylesheet" href="/assets/style-DnEHAOmf.css">
<link rel="modulepreload" href="/assets/app-DrPcRZG6.js"><link rel="modulepreload" href="/assets/Common-Config-Manual.html-DvuXRaeg.js">
</head>
<body>
<div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="route-link vp-brand" href="/"><img class="vp-nav-logo" src="/logo.png" alt><!----><span class="vp-site-name hide-in-pad">IoTDB Website</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><!--[--><div id="docsearch-container" style="display:none;"></div><div><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"><svg width="15" height="15" class="DocSearch-Control-Key-Icon"><path d="M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953" stroke-width="1.2" stroke="currentColor" fill="none" stroke-linecap="square"></path></svg></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--><nav class="vp-nav-links"><div class="vp-nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Documentation"><span class="title"><!---->Documentation</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a class="route-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html" aria-label="v1.3.x"><!---->v1.3.x<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/UserGuide/V1.2.x/QuickStart/QuickStart.html" aria-label="v1.2.x"><!---->v1.2.x<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/UserGuide/V1.1.x/QuickStart/QuickStart.html" aria-label="v1.1.x"><!---->v1.1.x<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/UserGuide/V1.0.x/QuickStart/QuickStart.html" aria-label="v1.0.x"><!---->v1.0.x<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/UserGuide/V0.13.x/QuickStart/QuickStart.html" aria-label="v0.13.x"><!---->v0.13.x<!----></a></li></ul></button></div></div><div class="vp-nav-item hide-in-mobile"><a href="https://cwiki.apache.org/confluence/display/IOTDB/System+Design" rel="noopener noreferrer" target="_blank" aria-label="Design" class="nav-link"><!---->Design<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="vp-nav-item hide-in-mobile"><a class="route-link nav-link" href="/Download/" aria-label="Download"><!---->Download<!----></a></div><div class="vp-nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Community"><span class="title"><!---->Community</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a class="route-link nav-link" href="/Community/About.html" aria-label="About"><!---->About<!----></a></li><li class="dropdown-item"><a href="https://cwiki.apache.org/confluence/display/iotdb" rel="noopener noreferrer" target="_blank" aria-label="Wiki" class="nav-link"><!---->Wiki<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/Community/Community-Project-Committers.html" aria-label="People"><!---->People<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/Community/Community-Powered-By.html" aria-label="Powered By"><!---->Powered By<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/Community/Materials.html" aria-label="Resources"><!---->Resources<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/Community/Feedback.html" aria-label="Feedback"><!---->Feedback<!----></a></li></ul></button></div></div><div class="vp-nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Development"><span class="title"><!---->Development</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a class="route-link nav-link" href="/Development/VoteRelease.html" aria-label="How to vote"><!---->How to vote<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/Development/HowToCommit.html" aria-label="How to Commit"><!---->How to Commit<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/Development/HowToJoin.html" aria-label="Become a Contributor"><!---->Become a Contributor<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/Development/Committer.html" aria-label="Become a Committer"><!---->Become a Committer<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/Development/ContributeGuide.html" aria-label="ContributeGuide"><!---->ContributeGuide<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/Development/HowtoContributeCode.html" aria-label="How to Contribute Code"><!---->How to Contribute Code<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/Development/format-changelist.html" aria-label="Changelist of TsFile"><!---->Changelist of TsFile<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/Development/rpc-changelist.html" aria-label="Changelist of RPC"><!---->Changelist of RPC<!----></a></li></ul></button></div></div><div class="vp-nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current Events" class="nav-link"><!---->Current Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://privacy.apache.org/policies/privacy-policy-public.html" rel="noopener noreferrer" target="_blank" aria-label="Privacy" class="nav-link"><!---->Privacy<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="vp-nav-item"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a class="route-link nav-link active" href="/UserGuide/V1.2.x/Reference/Common-Config-Manual.html" aria-label="English"><!---->English<!----></a></li><li class="dropdown-item"><a class="route-link nav-link" href="/zh/UserGuide/V1.2.x/Reference/Common-Config-Manual.html" aria-label="简体中文"><!---->简体中文<!----></a></li></ul></button></div></div><div class="vp-nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:none;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:block;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="vp-nav-item vp-action"><a class="vp-action-link" href="https://github.com/apache/iotdb" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-header"><!----><span class="vp-sidebar-title">IoTDB User Guide (V1.2.x)</span><!----></p><ul class="vp-sidebar-links"></ul></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-header clickable" type="button"><!----><span class="vp-sidebar-title">About IoTDB</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-header clickable" type="button"><!----><span class="vp-sidebar-title">Quick Start</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-header clickable" type="button"><!----><span class="vp-sidebar-title">Basic Concept</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-header clickable" type="button"><!----><span class="vp-sidebar-title">Deployment &amp; Maintenance</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-header clickable" type="button"><!----><span class="vp-sidebar-title">User Manual</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-header clickable" type="button"><!----><span class="vp-sidebar-title">Tools System</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-header clickable" type="button"><!----><span class="vp-sidebar-title">API</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-header clickable" type="button"><!----><span class="vp-sidebar-title">Ecosystem Integration</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-header clickable" type="button"><!----><span class="vp-sidebar-title">SQL Manual</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-header clickable" type="button"><!----><span class="vp-sidebar-title">FAQ</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-header clickable active" type="button"><!----><span class="vp-sidebar-title">Reference</span><span class="vp-arrow down"></span></button><ul class="vp-sidebar-links"><li><a class="route-link nav-link vp-sidebar-link vp-sidebar-page" href="/UserGuide/V1.2.x/Reference/UDF-Libraries.html" aria-label="UDF Libraries"><!---->UDF Libraries<!----></a></li><li><a class="route-link nav-link active vp-sidebar-link vp-sidebar-page active" href="/UserGuide/V1.2.x/Reference/Common-Config-Manual.html" aria-label="Common Config Manual"><!---->Common Config Manual<!----></a></li><li><a class="route-link nav-link vp-sidebar-link vp-sidebar-page" href="/UserGuide/V1.2.x/Reference/Status-Codes.html" aria-label="Status Codes"><!---->Status Codes<!----></a></li><li><a class="route-link nav-link vp-sidebar-link vp-sidebar-page" href="/UserGuide/V1.2.x/Reference/Keywords.html" aria-label="Keywords"><!---->Keywords<!----></a></li></ul></section></li></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Common Configuration</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="Writing Date"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2023-07-10T03:11:17.000Z"></span><span class="page-pageview-info" aria-label="Page views"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="vp-pageview waline-pageview-count" data-path="/UserGuide/V1.2.x/Reference/Common-Config-Manual.html" data-page-key="/UserGuide/V1.2.x/Reference/Common-Config-Manual.html">...</span></span><span class="page-reading-time-info" aria-label="Reading Time"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>About 25 min</span><meta property="timeRequired" content="PT25M"></span><!----><!----></div><hr></div><div class="vp-toc-placeholder"><aside id="toc"><!--[--><!----><!--]--><div class="vp-toc-header">On This Page<button type="button" class="print-button" title="Print"><svg xmlns="http://www.w3.org/2000/svg" class="icon print-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="print icon"><path d="M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"></path></svg></button><div class="arrow end"></div></div><div class="vp-toc-wrapper"><ul class="vp-toc-list"><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level2" href="#effective">Effective</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level2" href="#configuration-file">Configuration File</a></li><li><ul class="vp-toc-list"><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#replication-configuration">Replication Configuration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#load-balancing-configuration">Load balancing Configuration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#cluster-management">Cluster Management</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#memory-control-configuration">Memory Control Configuration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#schema-engine-configuration">Schema Engine Configuration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#configurations-for-creating-schema-automatically">Configurations for creating schema automatically</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#query-configurations">Query Configurations</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#storage-engine-configuration">Storage Engine Configuration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#compaction-configurations">Compaction Configurations</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#write-ahead-log-configuration">Write Ahead Log Configuration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#tsfile-configurations">TsFile Configurations</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#authorization-configuration">Authorization Configuration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#udf-configuration">UDF Configuration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#trigger-configuration">Trigger Configuration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#select-into">SELECT-INTO</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#continuous-query">Continuous Query</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#pipe-configuration">PIPE Configuration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#iotconsensus-configuration">IOTConsensus Configuration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#ratisconsensus-configuration">RatisConsensus Configuration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#procedure-configuration">Procedure Configuration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#mqtt-broker-configuration">MQTT Broker Configuration</a></li><!----><!--]--><!--[--><li class="vp-toc-item"><a class="route-link vp-toc-link level3" href="#rest-service-configuration">REST Service Configuration</a></li><!----><!--]--></ul></li><!--]--></ul><div class="vp-toc-marker" style="top:-1.7rem;"></div></div><!--[--><!----><!--]--></aside></div><!--[--><!----><!--]--><div class="theme-hope-content"><h1 id="common-configuration" tabindex="-1"><a class="header-anchor" href="#common-configuration"><span>Common Configuration</span></a></h1><p>IoTDB common files for ConfigNode and DataNode are under <code>conf</code>.</p><ul><li><code>iotdb-common.properties</code>:IoTDB common configurations.</li></ul><h2 id="effective" tabindex="-1"><a class="header-anchor" href="#effective"><span>Effective</span></a></h2><p>Different configuration parameters take effect in the following three ways:</p><ul><li><strong>Only allowed to be modified in first start up:</strong> Can&#39;t be modified after first start, otherwise the ConfigNode/DataNode cannot start.</li><li><strong>After restarting system:</strong> Can be modified after the ConfigNode/DataNode first start, but take effect after restart.</li><li><strong>hot-load:</strong> Can be modified while the ConfigNode/DataNode is running, and trigger through sending the command(sql) <code>load configuration</code> to the IoTDB server by client or session.</li></ul><h2 id="configuration-file" tabindex="-1"><a class="header-anchor" href="#configuration-file"><span>Configuration File</span></a></h2><h3 id="replication-configuration" tabindex="-1"><a class="header-anchor" href="#replication-configuration"><span>Replication Configuration</span></a></h3><ul><li>config_node_consensus_protocol_class</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_consensus_protocol_class</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Consensus protocol of ConfigNode replicas, only support RatisConsensus</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">org.apache.iotdb.consensus.ratis.RatisConsensus</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">Only allowed to be modified in first start up</td></tr></tbody></table><ul><li>schema_replication_factor</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_replication_factor</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Schema replication num</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">Take effect on <strong>new created Databases</strong> after restarting system</td></tr></tbody></table><ul><li>schema_region_consensus_protocol_class</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:center;">schema_region_consensus_protocol_class</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:center;">Consensus protocol of schema replicas, SimpleConsensus could only be used in 1 replica,larger than 1 replicas could only use RatisConsensus</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:center;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:center;">org.apache.iotdb.consensus.ratis.RatisConsensus</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:center;">Only allowed to be modified in first start up</td></tr></tbody></table><ul><li>data_replication_factor</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_replication_factor</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Data replication num</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">Take effect on <strong>new created Databases</strong> after restarting system</td></tr></tbody></table><ul><li>data_region_consensus_protocol_class</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_consensus_protocol_class</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Consensus protocol of data replicas, SimpleConsensus could only be used in 1 replica,larger than 1 replicas could use IoTConsensus or RatisConsensus</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">org.apache.iotdb.consensus.simple.SimpleConsensus</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">Only allowed to be modified in first start up</td></tr></tbody></table><h3 id="load-balancing-configuration" tabindex="-1"><a class="header-anchor" href="#load-balancing-configuration"><span>Load balancing Configuration</span></a></h3><ul><li>series_partition_slot_num</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">series_slot_num</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Slot num of series partition</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">Only allowed to be modified in first start up</td></tr></tbody></table><ul><li>series_partition_executor_class</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">series_partition_executor_class</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Series partition hash function</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">org.apache.iotdb.commons.partition.executor.hash.BKDRHashExecutor</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">Only allowed to be modified in first start up</td></tr></tbody></table><ul><li>schema_region_group_extension_policy</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_group_extension_policy</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The extension policy of SchemaRegionGroup</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">string</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">AUTO</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>default_schema_region_group_num_per_database</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">default_schema_region_group_num_per_database</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The number of SchemaRegionGroups that each Database has when using the CUSTOM-SchemaRegionGroup extension policy. The least number of SchemaRegionGroups that each Database has when using the AUTO-SchemaRegionGroup extension policy.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_per_data_node</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_per_data_node</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum number of SchemaRegion expected to be managed by each DataNode</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">double</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1.0</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_group_extension_policy</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_group_extension_policy</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The extension policy of DataRegionGroup</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">string</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">AUTO</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>default_data_region_group_num_per_database</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">default_data_region_group_num_per_database</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The number of DataRegionGroups that each Database has when using the CUSTOM-DataRegionGroup extension policy. The least number of DataRegionGroups that each Database has when using the AUTO-DataRegionGroup extension policy.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_per_processor</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_per_processor</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum number of DataRegion expected to be managed by each processor</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">double</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1.0</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>enable_data_partition_inherit_policy</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_data_partition_inherit_policy</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Whether to enable the DataPartition inherit policy</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">false</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>leader_distribution_policy</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">leader_distribution_policy</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The policy of cluster RegionGroups&#39; leader distribution</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">MIN_COST_FLOW</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>enable_auto_leader_balance_for_ratis</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_auto_leader_balance_for_ratis_consensus</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Whether to enable auto leader balance for Ratis consensus protocol</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">false</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>enable_auto_leader_balance_for_iot_consensus</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_auto_leader_balance_for_iot_consensus</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Whether to enable auto leader balance for IoTConsensus protocol</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">true</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="cluster-management" tabindex="-1"><a class="header-anchor" href="#cluster-management"><span>Cluster Management</span></a></h3><ul><li>time_partition_interval</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">time_partition_interval</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Time partition interval of data when ConfigNode allocate data</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Long</td></tr><tr><td style="text-align:center;">Unit</td><td style="text-align:left;">ms</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">604800000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">Only allowed to be modified in first start up</td></tr></tbody></table><ul><li>heartbeat_interval_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">heartbeat_interval_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Heartbeat interval in the cluster nodes</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Long</td></tr><tr><td style="text-align:center;">Unit</td><td style="text-align:left;">ms</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>disk_space_warning_threshold</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">disk_space_warning_threshold</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Disk remaining threshold</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">double(percentage)</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">0.05</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="memory-control-configuration" tabindex="-1"><a class="header-anchor" href="#memory-control-configuration"><span>Memory Control Configuration</span></a></h3><ul><li>enable_mem_control</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_mem_control</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">enable memory control to avoid OOM</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">true</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>storage_query_schema_consensus_free_memory_proportion</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">storage_query_schema_consensus_free_memory_proportion</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Memory Allocation Ratio: StorageEngine, QueryEngine, SchemaEngine, Consensus and Free Memory</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Ratio</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">3:3:1:1:2</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_memory_allocate_proportion</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_memory_allocate_proportion</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Schema Memory Allocation Ratio: SchemaRegion, SchemaCache, PartitionCache and LastCache</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Ratio</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">5:3:1:1</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>storage_engine_memory_proportion</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">storage_engine_memory_proportion</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Memory allocation ratio in StorageEngine: Write, Compaction</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Ratio</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">8:2</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>write_memory_proportion</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">write_memory_proportion</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Memory allocation ratio in writing: Memtable, TimePartitionInfo</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Ratio</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">19:1</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>concurrent_writing_time_partition</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">concurrent_writing_time_partition</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">This config decides how many time partitions in a database can be inserted concurrently <br> For example, your partitionInterval is 86400 and you want to insert data in 5 different days,</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>primitive_array_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">primitive_array_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">primitive array size (length of each array) in array pool</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">64</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>chunk_metadata_size_proportion</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">chunk_metadata_size_proportion</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">size proportion for chunk metadata maintains in memory when writing tsfile</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Double</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">0.1</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>flush_proportion</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">flush_proportion</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Ratio of write memory for invoking flush disk, 0.4 by default If you have extremely high write load (like batch=1000), it can be set lower than the default value like 0.2</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Double</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">0.4</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>buffered_arrays_memory_proportion</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">buffered_arrays_memory_proportion</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Ratio of write memory allocated for buffered arrays</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Double</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">0.6</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>reject_proportion</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">reject_proportion</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Ratio of write memory for rejecting insertion</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Double</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">0.8</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>write_memory_variation_report_proportion</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">write_memory_variation_report_proportion</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">if memory cost of data region increased more than proportion of allocated memory for write, report to system</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Double</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">0.001</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>check_period_when_insert_blocked</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">check_period_when_insert_blocked</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">when an inserting is rejected, waiting period (in ms) to check system again</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">50</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>io_task_queue_size_for_flushing</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">io_task_queue_size_for_flushing</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">size of ioTaskQueue. The default value is 10</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>enable_query_memory_estimation</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_query_memory_estimation</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">If true, we will estimate each query&#39;s possible memory footprint before executing it and deny it if its estimated memory exceeds current free memory</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">bool</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">true</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>partition_cache_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">partition_cache_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The max num of partition info record cached on DataNode.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="schema-engine-configuration" tabindex="-1"><a class="header-anchor" href="#schema-engine-configuration"><span>Schema Engine Configuration</span></a></h3><ul><li>schema_engine_mode</li></ul><table><thead><tr><th style="text-align:center;">名字</th><th style="text-align:left;">schema_engine_mode</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Schema engine mode, supporting Memory and PBTree modes; PBTree mode support evict the timeseries schema temporarily not used in memory at runtime, and load it into memory from disk when needed. This parameter must be the same on all DataNodes in one cluster.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">string</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">Memory</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">Only allowed to be modified in first start up</td></tr></tbody></table><ul><li>mlog_buffer_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">mlog_buffer_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">size of log buffer in each metadata operation plan(in byte)</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1048576</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>sync_mlog_period_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">sync_mlog_period_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The cycle when metadata log is periodically forced to be written to disk(in milliseconds). If force_mlog_period_in_ms = 0 it means force metadata log to be written to disk after each refreshment</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int64</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">100</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>tag_attribute_flush_interval</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">tag_attribute_flush_interval</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">interval num for tag and attribute records when force flushing to disk. When a certain amount of tag and attribute records is reached, they will be force flushed to disk. It is possible to lose at most tag_attribute_flush_interval records</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">Only allowed to be modified in first start up</td></tr></tbody></table><ul><li>tag_attribute_total_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">tag_attribute_total_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum persistence size of tags and attributes of each time series.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">700</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">Only allowed to be modified in first start up</td></tr></tbody></table><ul><li>schema_region_device_node_cache_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_device_node_cache_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The max num of device node, used for speeding up device query, cached in schemaRegion.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>max_measurement_num_of_internal_request</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_measurement_num_of_internal_request</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">When there&#39;s too many measurements in one create timeseries plan, the plan will be split to several sub plan, with measurement num no more than this param.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="configurations-for-creating-schema-automatically" tabindex="-1"><a class="header-anchor" href="#configurations-for-creating-schema-automatically"><span>Configurations for creating schema automatically</span></a></h3><ul><li>enable_auto_create_schema</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_auto_create_schema</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">whether auto create the time series when a non-existed time series data comes</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">true or false</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">true</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>default_storage_group_level</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">default_storage_group_level</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Database level when creating schema automatically is enabled. For example, if we receives a data point from root.sg0.d1.s2, we will set root.sg0 as the database if database level is 1. (root is level 0)</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">integer</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>boolean_string_infer_type</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">boolean_string_infer_type</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">To which type the values &quot;true&quot; and &quot;false&quot; should be reslved</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">BOOLEAN or TEXT</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">BOOLEAN</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>integer_string_infer_type</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">integer_string_infer_type</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">To which type an integer string like &quot;67&quot; in a query should be resolved</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">INT32, INT64, DOUBLE, FLOAT or TEXT</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">DOUBLE</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>floating_string_infer_type</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">floating_string_infer_type</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">To which type a floating number string like &quot;6.7&quot; in a query should be resolved</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">DOUBLE, FLOAT or TEXT</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">FLOAT</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>nan_string_infer_type</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">nan_string_infer_type</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">To which type the value NaN in a query should be resolved</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">DOUBLE, FLOAT or TEXT</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">FLOAT</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="query-configurations" tabindex="-1"><a class="header-anchor" href="#query-configurations"><span>Query Configurations</span></a></h3><ul><li>read_consistency_level</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">mpp_data_exchange_core_pool_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The read consistency level, <br>1. strong(Default, read from the leader replica) <br>2. weak(Read from a random replica)</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">string</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">strong</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>meta_data_cache_enable</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">meta_data_cache_enable</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Whether to cache meta data(BloomFilter, ChunkMetadata and TimeSeriesMetadata) or not.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">true</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>chunk_timeseriesmeta_free_memory_proportion</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">chunk_timeseriesmeta_free_memory_proportion</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Read memory Allocation Ratio: BloomFilterCache : ChunkCache : TimeSeriesMetadataCache : Coordinator : Operators : DataExchange : timeIndex in TsFileResourceList : others.</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1 : 100 : 200 : 300 : 400</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>enable_last_cache</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_last_cache</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Whether to enable LAST cache.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">true</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>max_deduplicated_path_num</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_deduplicated_path_num</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">allowed max numbers of deduplicated path in one query.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>mpp_data_exchange_core_pool_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">mpp_data_exchange_core_pool_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Core size of ThreadPool of MPP data exchange</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>mpp_data_exchange_max_pool_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">mpp_data_exchange_max_pool_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Max size of ThreadPool of MPP data exchange</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>mpp_data_exchange_keep_alive_time_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">mpp_data_exchange_keep_alive_time_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Max waiting time for MPP data exchange</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">long</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>driver_task_execution_time_slice_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">driver_task_execution_time_slice_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Maximum execution time of a DriverTask</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">100</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>max_tsblock_size_in_bytes</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_tsblock_size_in_bytes</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Maximum capacity of a TsBlock</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1024 * 1024 (1 MB)</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>max_tsblock_line_numbers</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_tsblock_line_numbers</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Maximum number of lines in a single TsBlock</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>slow_query_threshold</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">slow_query_threshold</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Time cost(ms) threshold for slow query.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">30000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">Trigger</td></tr></tbody></table><ul><li>query_timeout_threshold</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">query_timeout_threshold</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The max executing time of query. unit: ms</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">60000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>max_allowed_concurrent_queries</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_allowed_concurrent_queries</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum allowed concurrently executing queries.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>query_thread_count</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">query_thread_count</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">How many threads can concurrently execute query statement. When &lt;= 0, use CPU core number.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">CPU core number</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>batch_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">batch_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The amount of data iterate each time in server (the number of data strips, that is, the number of different timestamps.)</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">100000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="storage-engine-configuration" tabindex="-1"><a class="header-anchor" href="#storage-engine-configuration"><span>Storage Engine Configuration</span></a></h3><ul><li>timestamp_precision</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">timestamp_precision</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">timestamp precision,support ms、us、ns</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">ms</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">Only allowed to be modified in first start up</td></tr></tbody></table><ul><li>default_ttl_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">default_ttl_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Default ttl when each database created</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Long</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">Infinity</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>max_waiting_time_when_insert_blocked</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_waiting_time_when_insert_blocked</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">When the waiting time(in ms) of an inserting exceeds this, throw an exception</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>enable_discard_out_of_order_data</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_discard_out_of_order_data</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">whether to discard out of order data</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">false</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>handle_system_error</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">handle_system_error</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">What will the system do when unrecoverable error occurs</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">CHANGE_TO_READ_ONLY</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>memtable_size_threshold</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">memtable_size_threshold</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">max memtable size</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Long</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1073741824</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">when enable_mem_control is false &amp; After restarting system</td></tr></tbody></table><ul><li>write_memory_variation_report_proportion</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">write_memory_variation_report_proportion</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">if memory cost of data region increased more than proportion of allocated memory for write, report to system</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Double</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">0.001</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>enable_timed_flush_seq_memtable</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_timed_flush_seq_memtable</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">whether to enable timed flush sequence memtable</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">true</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>seq_memtable_flush_interval_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">seq_memtable_flush_interval_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">if a memTable&#39;s created time is older than current time minus this, the memtable will be flushed to disk</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10800000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>seq_memtable_flush_check_interval_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">seq_memtable_flush_check_interval_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">the interval to check whether sequence memtables need flushing</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">600000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>enable_timed_flush_unseq_memtable</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_timed_flush_unseq_memtable</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">whether to enable timed flush unsequence memtable</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">false</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>unseq_memtable_flush_interval_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">unseq_memtable_flush_interval_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">if a memTable&#39;s created time is older than current time minus this, the memtable will be flushed to disk</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10800000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>unseq_memtable_flush_check_interval_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">unseq_memtable_flush_check_interval_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">the interval to check whether unsequence memtables need flushing</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">600000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>tvlist_sort_algorithm</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">tvlist_sort_algorithm</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">the sort algorithm used in the memtable&#39;s TVList</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">TIM</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>avg_series_point_number_threshold</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">avg_series_point_number_threshold</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">max average number of point of each series in memtable</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">100000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>flush_thread_count</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">flush_thread_count</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The thread number used to perform the operation when IoTDB writes data in memory to disk. If the value is less than or equal to 0, then the number of CPU cores installed on the machine is used. The default is 0.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">0</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>enable_partial_insert</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_partial_insert</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Whether continue to write other measurements if some measurements are failed in one insertion.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">true</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>recovery_log_interval_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">recovery_log_interval_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">the interval to log recover progress of each region when starting iotdb</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">5000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>0.13_data_insert_adapt</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">0.13_data_insert_adapt</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">if using v0.13 client to insert data, set this configuration to true.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">false</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>device_path_cache_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">device_path_cache_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The max size of the device path cache. This cache is for avoiding initialize duplicated device id object in write process</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">500000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>insert_multi_tablet_enable_multithreading_column_threshold</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">insert_multi_tablet_enable_multithreading_column_threshold</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">When the insert plan column count reaches the specified threshold, multi-threading is enabled.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="compaction-configurations" tabindex="-1"><a class="header-anchor" href="#compaction-configurations"><span>Compaction Configurations</span></a></h3><ul><li>enable_seq_space_compaction</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_seq_space_compaction</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">enable the compaction between sequence files</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">true</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>enable_unseq_space_compaction</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_unseq_space_compaction</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">enable the compaction between unsequence files</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">false</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>enable_cross_space_compaction</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_cross_space_compaction</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">enable the compaction between sequence files and unsequence files</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">true</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>cross_selector</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">cross_selector</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">the task selector type of cross space compaction</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">rewrite</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>cross_performer</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">cross_performer</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">the task performer type of cross space compaction. The options are read_point and fast, read_point is the default and fast is still under test</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">read_point</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>inner_seq_selector</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">inner_seq_selector</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">the task selector type of inner sequence space compaction</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">size_tiered</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>inner_seq_performer</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">inner_seq_peformer</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">the task performer type of inner sequence space compaction. The options are read_chunk and fast, read_chunk is the default and fast is still under test</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">read_chunk</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>inner_unseq_selector</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">inner_unseq_selector</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">the task selector type of inner unsequence space compaction</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">size_tiered</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>inner_unseq_performer</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">inner_unseq_peformer</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">the task performer type of inner unsequence space compaction. The options are read_point and fast, read_point is the default and fast is still under test</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">read_point</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>compaction_priority</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">compaction_priority</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Priority of compaction task. When it is BALANCE, system executes all types of compaction equally; when it is INNER_CROSS, system takes precedence over executing inner space compaction task; when it is CROSS_INNER, system takes precedence over executing cross space compaction task</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">BALANCE</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>target_compaction_file_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">target_compaction_file_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The target file size in compaction</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int64</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">2147483648</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>target_chunk_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">target_chunk_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The target size of compacted chunk</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int64</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1048576</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>target_chunk_point_num</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">target_chunk_point_num</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The target point number of compacted chunk</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">100000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>chunk_size_lower_bound_in_compaction</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">chunk_size_lower_bound_in_compaction</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">A source chunk will be deserialized in compaction when its size is less than this value</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int64</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10240</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>chunk_point_num_lower_bound_in_compaction</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">chunk_point_num_lower_bound_in_compaction</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">A source chunk will be deserialized in compaction when its point num is less than this value</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>max_inner_compaction_candidate_file_num</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_inner_compaction_candidate_file_num</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The max num of files encounter in inner space compaction</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">30</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>max_cross_compaction_file_num</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_cross_compaction_candidate_file_num</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The max num of files encounter in cross space compaction</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">500</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>max_cross_compaction_file_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_cross_compaction_candidate_file_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The max size of files encounter in cross space compaction</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int64</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">5368709120</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>cross_compaction_file_selection_time_budget</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">cross_compaction_file_selection_time_budget</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Time budget for cross space compaction file selection</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">30000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>compaction_thread_count</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">compaction_thread_count</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">thread num to execute compaction</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>compaction_schedule_interval_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">compaction_schedule_interval_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">interval of scheduling compaction</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int64</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">60000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>compaction_submission_interval_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">compaction_submission_interval_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">interval of submitting compaction task</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int64</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">60000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>compaction_write_throughput_mb_per_sec</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">compaction_write_throughput_mb_per_sec</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The write rate of all compaction tasks in MB/s</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">16</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>sub_compaction_thread_count</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">sub_compaction_thread_count</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">the number of sub-compaction threads to accelerate cross space compaction</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">4</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>compaction_validation_level</li></ul><table><thead><tr><th style="text-align:center;">名字</th><th style="text-align:left;">compaction_validation_level</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The level of validation after compaction. NONE: the validation after compaction is disabled. RESOURCE_ONLY: the validation after compaction check tsfile resource only. RESOURCE_AND_TSFILE: the validation after compaction check resource and file.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">NONE</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>candidate_compaction_task_queue_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">candidate_compaction_task_queue_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The size of candidate compaction task queue</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">50</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><h3 id="write-ahead-log-configuration" tabindex="-1"><a class="header-anchor" href="#write-ahead-log-configuration"><span>Write Ahead Log Configuration</span></a></h3><ul><li>wal_mode</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">wal_mode</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The write mode of wal. For DISABLE mode, the system will disable wal. For SYNC mode, the system will submit wal synchronously, write request will not return until its wal is fsynced to the disk successfully. For ASYNC mode, the system will submit wal asynchronously, write request will return immediately no matter its wal is fsynced to the disk successfully.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">ASYNC</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>max_wal_nodes_num</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_wal_nodes_num</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Max number of wal nodes, each node corresponds to one wal directory. The default value 0 means the number is determined by the system.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">0</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>wal_async_mode_fsync_delay_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">wal_async_mode_fsync_delay_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Duration a wal flush operation will wait before calling fsync in the async mode</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>wal_sync_mode_fsync_delay_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">wal_sync_mode_fsync_delay_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Duration a wal flush operation will wait before calling fsync in the sync mode</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">3</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>wal_buffer_size_in_byte</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">wal_buffer_size_in_byte</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Buffer size of each wal node</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">33554432</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>wal_buffer_queue_capacity</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">wal_buffer_queue_capacity</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Blocking queue capacity of each wal buffer</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">500</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restart system</td></tr></tbody></table><ul><li>wal_file_size_threshold_in_byte</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">wal_file_size_threshold_in_byte</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Size threshold of each wal file</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">31457280</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>wal_min_effective_info_ratio</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">wal_min_effective_info_ratio</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Minimum ratio of effective information in wal files</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">double</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">0.1</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>wal_memtable_snapshot_threshold_in_byte</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">wal_memtable_snapshot_threshold_in_byte</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">MemTable size threshold for triggering MemTable snapshot in wal</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int64</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">8388608</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>max_wal_memtable_snapshot_num</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_wal_memtable_snapshot_num</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">MemTable&#39;s max snapshot number in wal</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>delete_wal_files_period_in_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">delete_wal_files_period_in_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The period when outdated wal files are periodically deleted</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int64</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">20000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><h3 id="tsfile-configurations" tabindex="-1"><a class="header-anchor" href="#tsfile-configurations"><span>TsFile Configurations</span></a></h3><ul><li>group_size_in_byte</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">group_size_in_byte</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The data size written to the disk per time</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">134217728</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>page_size_in_byte</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">page_size_in_byte</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum size of a single page written in memory when each column in memory is written (in bytes)</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">65536</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>max_number_of_points_in_page</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_number_of_points_in_page</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum number of data points (timestamps - valued groups) contained in a page</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>pattern_matching_threshold</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">pattern_matching_threshold</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Max matching time of regex pattern</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1000000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>max_degree_of_index_node</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_degree_of_index_node</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum degree of the metadata index tree (that is, the max number of each node&#39;s children)</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">256</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">Only allowed to be modified in first start up</td></tr></tbody></table><ul><li>max_string_length</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_string_length</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum length of a single string (number of character)</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">128</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>value_encoder</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">value_encoder</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Encoding type of value column</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Enum String: “TS_2DIFF”,“PLAIN”,“RLE”</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">PLAIN</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>float_precision</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">float_precision</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The precision of the floating point number.(The number of digits after the decimal point)</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">The default is 2 digits. Note: The 32-bit floating point number has a decimal precision of 7 bits, and the 64-bit floating point number has a decimal precision of 15 bits. If the setting is out of the range, it will have no practical significance.</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>compressor</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">compressor</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Data compression method; Time compression method in aligned timeseries</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Enum String : &quot;UNCOMPRESSED&quot;, &quot;SNAPPY&quot;, &quot;LZ4&quot;, &quot;ZSTD&quot;, &quot;LZMA2&quot;</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">SNAPPY</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>bloomFilterErrorRate</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">bloomFilterErrorRate</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The false positive rate of bloom filter in each TsFile. Bloom filter checks whether a given time series is in the tsfile before loading metadata. This can improve the performance of loading metadata and skip the tsfile that doesn&#39;t contain specified time series. If you want to learn more about its mechanism, you can refer to: <a href="https://en.wikipedia.org/wiki/Bloom_filter" target="_blank" rel="noopener noreferrer">wiki page of bloom filter<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a>.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">float, (0, 1)</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">0.05</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="authorization-configuration" tabindex="-1"><a class="header-anchor" href="#authorization-configuration"><span>Authorization Configuration</span></a></h3><ul><li>authorizer_provider_class</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">authorizer_provider_class</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">the class name of the authorization service</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">org.apache.iotdb.commons.auth.authorizer.LocalFileAuthorizer</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr><tr><td style="text-align:center;">Other available values</td><td style="text-align:left;">org.apache.iotdb.commons.auth.authorizer.OpenIdAuthorizer</td></tr></tbody></table><ul><li>openID_url</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">openID_url</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">the openID server if OpenIdAuthorizer is enabled</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String (a http url)</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">no</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>iotdb_server_encrypt_decrypt_provider</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">iotdb_server_encrypt_decrypt_provider</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The Class for user password encryption</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">org.apache.iotdb.commons.security.encrypt.MessageDigestEncrypt</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">Only allowed to be modified in first start up</td></tr></tbody></table><ul><li>iotdb_server_encrypt_decrypt_provider_parameter</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">iotdb_server_encrypt_decrypt_provider_parameter</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Parameters used to initialize the user password encryption class</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;"></td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>author_cache_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">author_cache_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Cache size of user and role</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>author_cache_expire_time</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">author_cache_expire_time</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Cache expire time of user and role, Unit: minutes</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">30</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="udf-configuration" tabindex="-1"><a class="header-anchor" href="#udf-configuration"><span>UDF Configuration</span></a></h3><ul><li>udf_initial_byte_array_length_for_memory_control</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">udf_initial_byte_array_length_for_memory_control</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Used to estimate the memory usage of text fields in a UDF query. It is recommended to set this value to be slightly larger than the average length of all texts.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">48</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>udf_memory_budget_in_mb</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">udf_memory_budget_in_mb</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">How much memory may be used in ONE UDF query (in MB). The upper limit is 20% of allocated memory for read.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Float</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">30.0</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>udf_reader_transformer_collector_memory_proportion</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">udf_reader_transformer_collector_memory_proportion</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">UDF memory allocation ratio for reader, transformer and collector. The parameter form is a : b : c, where a, b, and c are integers.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1:1:1</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>udf_root_dir</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">udf_root_dir</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Root directory of UDF</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">ext/udf(Windows:ext\udf)</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>udf_lib_dir</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">udf_lib_dir</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">UDF log and jar file dir</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">ext/udf(Windows:ext\udf)</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="trigger-configuration" tabindex="-1"><a class="header-anchor" href="#trigger-configuration"><span>Trigger Configuration</span></a></h3><ul><li>trigger_lib_dir</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">trigger_lib_dir</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Trigger JAR file dir</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">ext/trigger</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>stateful_trigger_retry_num_when_not_found</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">stateful_trigger_retry_num_when_not_found</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">How many times we will retry to found an instance of stateful trigger on DataNodes</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">3</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="select-into" tabindex="-1"><a class="header-anchor" href="#select-into"><span>SELECT-INTO</span></a></h3><ul><li>into_operation_buffer_size_in_byte</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">into_operation_buffer_size_in_byte</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">When the select-into statement is executed, the maximum memory occupied by the data to be written (unit: Byte)</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int64</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">100MB</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>select_into_insert_tablet_plan_row_limit</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">select_into_insert_tablet_plan_row_limit</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum number of rows that can be processed in insert-tablet-plan when executing select-into statements. When &lt;= 0, use 10000.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>into_operation_execution_thread_count</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">into_operation_execution_thread_count</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The number of threads in the thread pool that execute insert-tablet tasks</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">2</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="continuous-query" tabindex="-1"><a class="header-anchor" href="#continuous-query"><span>Continuous Query</span></a></h3><ul><li>continuous_query_execution_thread</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">continuous_query_execution_thread</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">How many threads will be set up to perform continuous queries</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">max(1, the / 2)</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>continuous_query_min_every_interval</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">continuous_query_min_every_interval</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Minimum every interval to perform continuous query.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">duration</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1s</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="pipe-configuration" tabindex="-1"><a class="header-anchor" href="#pipe-configuration"><span>PIPE Configuration</span></a></h3><ul><li>ip_white_list</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">ip_white_list</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Set the white list of IP addresses of the sender of the synchronization, which is expressed in the form of network segments, and multiple network segments are separated by commas. When the sender synchronizes data to the receiver, the receiver allows synchronization only when the IP address of the sender is within the network segment set in the white list. If the whitelist is empty, the receiver does not allow any sender to synchronize data. By default, the receiver rejects the synchronization request of all IP addresses except 127.0.0.1. When configuring this parameter, please ensure that all DataNode addresses on the sender are set.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">127.0.0.1/32</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>max_number_of_sync_file_retry</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">max_number_of_sync_file_retry</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum number of retries when the sender fails to synchronize files to the receiver.</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">5</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><h3 id="iotconsensus-configuration" tabindex="-1"><a class="header-anchor" href="#iotconsensus-configuration"><span>IOTConsensus Configuration</span></a></h3><ul><li>data_region_iot_max_log_entries_num_per_batch</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_iot_max_log_entries_num_per_batch</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum log entries num in IoTConsensus Batch</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1024</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_iot_max_size_per_batch</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_iot_max_size_per_batch</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum size in IoTConsensus Batch</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">16MB</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_iot_max_pending_batches_num</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_iot_max_pending_batches_num</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum pending batches num in IoTConsensus</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">12</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_iot_max_memory_ratio_for_queue</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_iot_max_memory_ratio_for_queue</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum memory ratio for queue in IoTConsensus</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">double</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">0.6</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="ratisconsensus-configuration" tabindex="-1"><a class="header-anchor" href="#ratisconsensus-configuration"><span>RatisConsensus Configuration</span></a></h3><ul><li>config_node_ratis_log_appender_buffer_size_max</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_ratis_log_appender_buffer_size_max</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">confignode max payload size for a single log-sync-RPC from leader to follower</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">4MB</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_ratis_log_appender_buffer_size_max</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_ratis_log_appender_buffer_size_max</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">schema region max payload size for a single log-sync-RPC from leader to follower</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">4MB</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_ratis_log_appender_buffer_size_max</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_ratis_log_appender_buffer_size_max</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">data region max payload size for a single log-sync-RPC from leader to follower</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">4MB</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>config_node_ratis_snapshot_trigger_threshold</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_ratis_snapshot_trigger_threshold</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">confignode trigger a snapshot when snapshot_trigger_threshold logs are written</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">400,000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_ratis_snapshot_trigger_threshold</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_ratis_snapshot_trigger_threshold</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">schema region trigger a snapshot when snapshot_trigger_threshold logs are written</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">400,000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_ratis_snapshot_trigger_threshold</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_ratis_snapshot_trigger_threshold</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">data region trigger a snapshot when snapshot_trigger_threshold logs are written</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">400,000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>config_node_ratis_log_unsafe_flush_enable</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_ratis_log_unsafe_flush_enable</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">confignode allows flushing Raft Log asynchronously</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">false</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_ratis_log_unsafe_flush_enable</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_ratis_log_unsafe_flush_enable</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">schema region allows flushing Raft Log asynchronously</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">false</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_ratis_log_unsafe_flush_enable</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_ratis_log_unsafe_flush_enable</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">data region allows flushing Raft Log asynchronously</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">false</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>config_node_ratis_log_segment_size_max_in_byte</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_ratis_log_segment_size_max_in_byte</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">confignode max capacity of a single Log segment file</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">24MB</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_ratis_log_segment_size_max_in_byte</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_ratis_log_segment_size_max_in_byte</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">schema region max capacity of a single Log segment file</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">24MB</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_ratis_log_segment_size_max_in_byte</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_ratis_log_segment_size_max_in_byte</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">data region max capacity of a single Log segment file</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">24MB</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>config_node_ratis_grpc_flow_control_window</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_ratis_grpc_flow_control_window</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">confignode flow control window for ratis grpc log appender</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">4MB</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_ratis_grpc_flow_control_window</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_ratis_grpc_flow_control_window</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">schema region flow control window for ratis grpc log appender</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">4MB</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_ratis_grpc_flow_control_window</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_ratis_grpc_flow_control_window</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">data region flow control window for ratis grpc log appender</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">4MB</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>config_node_ratis_grpc_leader_outstanding_appends_max</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_ratis_grpc_leader_outstanding_appends_max</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">config node grpc pipeline concurrency threshold</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">128</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_ratis_grpc_leader_outstanding_appends_max</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_ratis_grpc_leader_outstanding_appends_max</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">schema region grpc pipeline concurrency threshold</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">128</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_ratis_grpc_leader_outstanding_appends_max</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_ratis_grpc_leader_outstanding_appends_max</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">data region grpc pipeline concurrency threshold</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">128</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>config_node_ratis_log_force_sync_num</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_ratis_log_force_sync_num</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">config node fsync threshold</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">128</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_ratis_log_force_sync_num</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_ratis_log_force_sync_num</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">schema region fsync threshold</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">128</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_ratis_log_force_sync_num</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_ratis_log_force_sync_num</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">data region fsync threshold</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">128</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>config_node_ratis_rpc_leader_election_timeout_min_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_ratis_rpc_leader_election_timeout_min_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">confignode min election timeout for leader election</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">2000ms</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_ratis_rpc_leader_election_timeout_min_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_ratis_rpc_leader_election_timeout_min_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">schema region min election timeout for leader election</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">2000ms</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_ratis_rpc_leader_election_timeout_min_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_ratis_rpc_leader_election_timeout_min_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">data region min election timeout for leader election</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">2000ms</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>config_node_ratis_rpc_leader_election_timeout_max_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_ratis_rpc_leader_election_timeout_max_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">confignode max election timeout for leader election</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">2000ms</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_ratis_rpc_leader_election_timeout_max_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_ratis_rpc_leader_election_timeout_max_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">schema region max election timeout for leader election</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">2000ms</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_ratis_rpc_leader_election_timeout_max_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_ratis_rpc_leader_election_timeout_max_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">data region max election timeout for leader election</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">2000ms</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>config_node_ratis_request_timeout_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_ratis_request_timeout_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">confignode ratis client retry threshold</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10s</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_ratis_request_timeout_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_ratis_request_timeout_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">schema region ratis client retry threshold</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10s</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_ratis_request_timeout_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_ratis_request_timeout_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">data region ratis client retry threshold</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10s</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>config_node_ratis_max_retry_attempts</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_ratis_max_retry_attempts</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">confignode ratis client max retry attempts</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>config_node_ratis_initial_sleep_time_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_ratis_initial_sleep_time_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">confignode ratis client retry initial sleep time</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">100ms</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>config_node_ratis_max_sleep_time_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_ratis_max_sleep_time_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">confignode ratis client retry max sleep time</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10s</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_ratis_max_retry_attempts</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_ratis_max_retry_attempts</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">schema region ratis client max retry attempts</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_ratis_initial_sleep_time_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_ratis_initial_sleep_time_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">schema region ratis client retry initial sleep time</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">100ms</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_ratis_max_sleep_time_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_ratis_max_sleep_time_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">schema region ratis client retry max sleep time</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10s</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_ratis_max_retry_attempts</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_ratis_max_retry_attempts</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">data region ratis client max retry attempts</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_ratis_initial_sleep_time_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_ratis_initial_sleep_time_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">data region ratis client retry initial sleep time</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">100ms</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_ratis_max_sleep_time_ms</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_ratis_max_sleep_time_ms</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">data region ratis client retry max sleep time</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10s</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>config_node_ratis_preserve_logs_num_when_purge</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">config_node_ratis_preserve_logs_num_when_purge</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">confignode preserves certain logs when take snapshot and purge</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>schema_region_ratis_preserve_logs_num_when_purge</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">schema_region_ratis_preserve_logs_num_when_purge</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">schema region preserves certain logs when take snapshot and purge</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>data_region_ratis_preserve_logs_num_when_purge</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">data_region_ratis_preserve_logs_num_when_purge</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">data region preserves certain logs when take snapshot and purge</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="procedure-configuration" tabindex="-1"><a class="header-anchor" href="#procedure-configuration"><span>Procedure Configuration</span></a></h3><ul><li>procedure_core_worker_thread_count</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">procedure_core_worker_thread_count</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The number of worker thread count</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">4</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>procedure_completed_clean_interval</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">procedure_completed_clean_interval</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Time interval of completed procedure cleaner work in</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Unit</td><td style="text-align:left;">second</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">30</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>procedure_completed_evict_ttl</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">procedure_completed_evict_ttl</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The ttl of completed procedure</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Unit</td><td style="text-align:left;">second</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">800</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><h3 id="mqtt-broker-configuration" tabindex="-1"><a class="header-anchor" href="#mqtt-broker-configuration"><span>MQTT Broker Configuration</span></a></h3><ul><li>enable_mqtt_service</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_mqtt_service。</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Whether to enable the MQTT service</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">False</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>mqtt_host</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">mqtt_host</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The host to which the MQTT service is bound</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">0.0.0.0</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>mqtt_port</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">mqtt_port</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The port to which the MQTT service is bound</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1883</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>mqtt_handler_pool_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">mqtt_handler_pool_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The size of the handler pool used to process MQTT messages</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>mqtt_payload_formatter</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">mqtt_payload_formatter</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">MQTT message payload formatter</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">JSON</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><ul><li>mqtt_max_message_size</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">mqtt_max_message_size</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Maximum length of MQTT message in bytes</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">1048576</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">hot-load</td></tr></tbody></table><h3 id="rest-service-configuration" tabindex="-1"><a class="header-anchor" href="#rest-service-configuration"><span>REST Service Configuration</span></a></h3><ul><li>enable_rest_service</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_rest_service</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Whether to enable the Rest service</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">false</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>rest_service_port</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">rest_service_port</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The Rest service listens to the port number</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">18080</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>enable_swagger</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">enable_swagger</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Whether to enable swagger to display rest interface information</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">false</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>rest_query_default_row_size_limit</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">rest_query_default_row_size_limit</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum number of rows in a result set that can be returned by a query</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>cache_expire</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">cache_expire</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Expiration time for caching customer login information</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">28800</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>cache_max_num</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">cache_max_num</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">The maximum number of users stored in the cache</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">100</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>cache_init_num</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">cache_init_num</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">Initial cache capacity</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">10</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>enable_https</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">cache_init_num</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">REST Service Specifies whether to enable SSL configuration</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">Boolean</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">false</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>key_store_path</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">key_store_path</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">keyStore path (optional)</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">&quot;&quot;</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>key_store_pwd</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">key_store_pwd</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">keyStore Password (optional)</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">&quot;&quot;</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>trust_store_path</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">trust_store_path</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">keyStore Password (optional)</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">&quot;&quot;</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>trust_store_pwd</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">trust_store_pwd</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">trustStore Password (Optional)</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">String</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">&quot;&quot;</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table><ul><li>idle_timeout</li></ul><table><thead><tr><th style="text-align:center;">Name</th><th style="text-align:left;">idle_timeout</th></tr></thead><tbody><tr><td style="text-align:center;">Description</td><td style="text-align:left;">SSL timeout duration, expressed in seconds</td></tr><tr><td style="text-align:center;">Type</td><td style="text-align:left;">int32</td></tr><tr><td style="text-align:center;">Default</td><td style="text-align:left;">5000</td></tr><tr><td style="text-align:center;">Effective</td><td style="text-align:left;">After restarting system</td></tr></tbody></table></div><!--[--><!----><!--]--><footer class="vp-page-meta"><div class="vp-meta-item edit-link"><a href="https://github.com/apache/iotdb-docs/edit/main/src/UserGuide/V1.2.x/Reference/Common-Config-Manual.md" rel="noopener noreferrer" target="_blank" aria-label="Found Error? Edit this page on GitHub" class="nav-link vp-meta-label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->Found Error? Edit this page on GitHub<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="vp-meta-item git-info"><div class="update-time"><span class="vp-meta-label">Last update: </span><!----></div><!----></div></footer><nav class="vp-page-nav"><a class="route-link nav-link prev" href="/UserGuide/V1.2.x/Reference/UDF-Libraries.html" aria-label="UDF Libraries"><div class="hint"><span class="arrow start"></span>Prev</div><div class="link"><!---->UDF Libraries</div></a><a class="route-link nav-link next" href="/UserGuide/V1.2.x/Reference/Status-Codes.html" aria-label="Status Codes"><div class="hint">Next<span class="arrow end"></span></div><div class="link">Status Codes<!----></div></a></nav><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:2rem;"><span id="doc-version" style="display:none;">rel/1.2</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p></footer></div><!--]--><!--]--><!--[--><!----><!--]--><!--]--></div>
<script type="module" src="/assets/app-DrPcRZG6.js" defer></script>
</body>
</html>