fix bug when drop data

This commit is contained in:
roverxu 2020-12-16 22:02:34 +08:00
parent 2a6c1463a1
commit 1065ddef65
3 changed files with 3 additions and 3 deletions

View File

@ -1282,13 +1282,13 @@ void MergeTreeData::dropAllData()
DataPartsVector all_parts(data_parts_by_info.begin(), data_parts_by_info.end());
DataPartsVector committed_parts = getDataPartsVector({DataPartState::Committed});
data_parts_indexes.clear();
column_sizes.clear();
CurrentMetrics::sub(CurrentMetrics::Parts, all_parts.size());
CurrentMetrics::sub(CurrentMetrics::PartsActive, committed_parts.size());
CurrentMetrics::sub(CurrentMetrics::PartsInactive, all_parts.size() - committed_parts.size());
data_parts_indexes.clear();
column_sizes.clear();
/// Tables in atomic databases have UUID and stored in persistent locations.
/// No need to drop caches (that are keyed by filesystem path) because collision is not possible.
if (!getStorageID().hasUUID())