From ac91c90a7b5370c4cffd4f927dbe761c3fb22b3c Mon Sep 17 00:00:00 2001 From: morningman Date: Thu, 12 Sep 2019 10:45:26 +0800 Subject: [PATCH] Fix bug that the calculation of disk usage percent is wrong This bug may cause unable to load data --- be/src/olap/data_dir.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/be/src/olap/data_dir.cpp b/be/src/olap/data_dir.cpp index a900bbf75594f6..d6f5a974126b06 100755 --- a/be/src/olap/data_dir.cpp +++ b/be/src/olap/data_dir.cpp @@ -1068,7 +1068,7 @@ Status DataDir::update_capacity() { } bool DataDir::reach_capacity_limit(int64_t incoming_data_size) { - double used_pct = (_available_bytes + incoming_data_size) / (double) _disk_capacity_bytes; + double used_pct = (_disk_capacity_bytes - _available_bytes + incoming_data_size) / (double) _disk_capacity_bytes; int64_t left_bytes = _disk_capacity_bytes - _available_bytes - incoming_data_size; if (used_pct >= config::storage_flood_stage_usage_percent / 100.0