Skip to content

Commit

Permalink
Do not account for metadata size if old settings are detected
Browse files Browse the repository at this point in the history
  • Loading branch information
stelfrag committed Apr 29, 2024
1 parent a9b5cb2 commit fbec2cb
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 15 deletions.
3 changes: 0 additions & 3 deletions src/daemon/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -1033,9 +1033,6 @@ static void backwards_compatible_config() {
config_move(CONFIG_SECTION_GLOBAL, "dbengine multihost disk space",
CONFIG_SECTION_DB, "dbengine multihost disk space MB");

config_move(CONFIG_SECTION_DB, "dbengine multihost disk space MB",
CONFIG_SECTION_DB, "dbengine tier 0 disk space MB");

config_move(CONFIG_SECTION_GLOBAL, "memory deduplication (ksm)",
CONFIG_SECTION_DB, "memory deduplication (ksm)");

Expand Down
24 changes: 12 additions & 12 deletions src/database/rrdhost.c
Original file line number Diff line number Diff line change
Expand Up @@ -897,7 +897,6 @@ void dbengine_init(char *hostname) {

new_dbengine_defaults =
(!config_exists(CONFIG_SECTION_DB, "dbengine disk space MB") &&
!config_exists(CONFIG_SECTION_DB, "dbengine multihost disk space MB") &&
!config_exists(CONFIG_SECTION_DB, "dbengine tier 1 update every iterations") &&
!config_exists(CONFIG_SECTION_DB, "dbengine tier 2 update every iterations") &&
!config_exists(CONFIG_SECTION_DB, "dbengine tier 3 update every iterations") &&
Expand Down Expand Up @@ -966,17 +965,17 @@ void dbengine_init(char *hostname) {
divisor *= 2;
disk_space_mb = default_multidb_disk_quota_mb / divisor;

char dbengineconfig_new[200 + 1];
// Move sections
if (tier > 0)
snprintfz(dbengineconfig, sizeof(dbengineconfig) - 1, "dbengine tier %zu multihost disk space MB", tier);
else
snprintfz(dbengineconfig, sizeof(dbengineconfig) - 1, "dbengine multihost disk space MB");


snprintfz(dbengineconfig_new, sizeof(dbengineconfig_new) - 1, "dbengine tier %zu MB", tier);
config_move(CONFIG_SECTION_DB, dbengineconfig, CONFIG_SECTION_DB, dbengineconfig_new);
disk_space_mb = config_get_number(CONFIG_SECTION_DB, dbengineconfig_new, tier_quota_mb[tier]);
// char dbengineconfig_new[200 + 1];
// // Move sections
// if (tier > 0)
// snprintfz(dbengineconfig, sizeof(dbengineconfig) - 1, "dbengine tier %zu multihost disk space MB", tier);
// else
// snprintfz(dbengineconfig, sizeof(dbengineconfig) - 1, "dbengine multihost disk space MB");
//
//
// snprintfz(dbengineconfig_new, sizeof(dbengineconfig_new) - 1, "dbengine tier %zu MB", tier);
// config_move(CONFIG_SECTION_DB, dbengineconfig, CONFIG_SECTION_DB, dbengineconfig_new);
// disk_space_mb = config_get_number(CONFIG_SECTION_DB, dbengineconfig_new, tier_quota_mb[tier]);

grouping_iterations = storage_tiers_grouping_iterations[tier];
if (tier > 0) {
Expand All @@ -991,6 +990,7 @@ void dbengine_init(char *hostname) {
}
}
storage_tiers_grouping_iterations[tier] = grouping_iterations;
storage_tiers_retention_days[tier] = 0;
}


Expand Down
3 changes: 3 additions & 0 deletions src/database/sqlite/sqlite_functions.c
Original file line number Diff line number Diff line change
Expand Up @@ -360,6 +360,9 @@ void sqlite_close_databases(void)

uint64_t get_total_database_space(void)
{
if (!new_dbengine_defaults)
return 0;

uint64_t database_space = sqlite_get_meta_space() + sqlite_get_context_space();
#ifdef ENABLE_ML
database_space += sqlite_get_ml_space();
Expand Down

0 comments on commit fbec2cb

Please sign in to comment.