mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 16:42:05 +00:00
Merge pull request #26716 from nvartolomei/nv/part-cleanup-sequence
Avoid deleting old parts from FS on shutdown for replicated engine
This commit is contained in:
commit
71169d7937
@ -4377,12 +4377,6 @@ void StorageReplicatedMergeTree::shutdown()
|
|||||||
/// Wait for all of them
|
/// Wait for all of them
|
||||||
std::unique_lock lock(data_parts_exchange_ptr->rwlock);
|
std::unique_lock lock(data_parts_exchange_ptr->rwlock);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// We clear all old parts after stopping all background operations. It's
|
|
||||||
/// important, because background operations can produce temporary parts
|
|
||||||
/// which will remove themselves in their destructors. If so, we may have
|
|
||||||
/// race condition between our remove call and background process.
|
|
||||||
clearOldPartsFromFilesystem(true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user