mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-26 09:32:01 +00:00
Merge pull request #7558 from excitoon/patch-1
Made mutation to choose the same disk in `ReplicatedMergeTree`.
This commit is contained in:
commit
6ef0a92535
@ -1139,7 +1139,8 @@ bool StorageReplicatedMergeTree::tryExecutePartMutation(const StorageReplicatedM
|
|||||||
MutationCommands commands = queue.getMutationCommands(source_part, new_part_info.mutation);
|
MutationCommands commands = queue.getMutationCommands(source_part, new_part_info.mutation);
|
||||||
|
|
||||||
/// Can throw an exception.
|
/// Can throw an exception.
|
||||||
DiskSpace::ReservationPtr reserved_space = reserveSpace(estimated_space_for_result);
|
/// Once we mutate part, we must reserve space on the same disk, because mutations can possibly create hardlinks.
|
||||||
|
DiskSpace::ReservationPtr reserved_space = source_part->disk->reserve(estimated_space_for_result);
|
||||||
|
|
||||||
auto table_lock = lockStructureForShare(false, RWLockImpl::NO_QUERY);
|
auto table_lock = lockStructureForShare(false, RWLockImpl::NO_QUERY);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user