summaryrefslogtreecommitdiffstats
path: root/daemon
diff options
context:
space:
mode:
authorCosta Tsaousis <costa@netdata.cloud>2023-03-28 20:35:10 +0300
committerGitHub <noreply@github.com>2023-03-28 20:35:10 +0300
commita120a4b1b2512d35d01c27915a0896243cac904f (patch)
tree1a7d5d03eb726c6f2773cf6e1e753b617948cf8a /daemon
parente4d08202d85c7449903ee174cf163958238ec6ac (diff)
configure extent cache size (#14821)
Diffstat (limited to 'daemon')
-rw-r--r--daemon/main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/daemon/main.c b/daemon/main.c
index 85d2996ef9..832a59b955 100644
--- a/daemon/main.c
+++ b/daemon/main.c
@@ -1112,8 +1112,12 @@ static void get_netdata_configured_variables() {
// get default Database Engine page cache size in MiB
default_rrdeng_page_cache_mb = (int) config_get_number(CONFIG_SECTION_DB, "dbengine page cache size MB", default_rrdeng_page_cache_mb);
+ default_rrdeng_extent_cache_mb = (int) config_get_number(CONFIG_SECTION_DB, "dbengine extent cache size MB", default_rrdeng_extent_cache_mb);
db_engine_journal_check = config_get_boolean(CONFIG_SECTION_DB, "dbengine enable journal integrity check", CONFIG_BOOLEAN_NO);
+ if(default_rrdeng_extent_cache_mb < 0)
+ default_rrdeng_extent_cache_mb = 0;
+
if(default_rrdeng_page_cache_mb < RRDENG_MIN_PAGE_CACHE_SIZE_MB) {
error("Invalid page cache size %d given. Defaulting to %d.", default_rrdeng_page_cache_mb, RRDENG_MIN_PAGE_CACHE_SIZE_MB);
default_rrdeng_page_cache_mb = RRDENG_MIN_PAGE_CACHE_SIZE_MB;