] {} <Error> void DB::MergeTreeBackgroundExecutor<DB::RoundRobinRuntimeQueue>::routine(DB::TaskRuntimeDataPtr) [Queue = DB::RoundR
obinRuntimeQueue]: Code: 232. DB::Exception: Cannot swap part '20230611_46012569_46012569_0', no such active part. (NO_SUCH_DATA_PART), Stack trace (when copying this
message, always include the lines below):
0. DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 0xe0c67d5 in /usr/bin/clickhouse
1. ? @ 0x8cbc724 in /usr/bin/clickhouse
2. DB::MergeTreeData::swapActivePart(std::__1::shared_ptr<DB::IMergeTreeDataPart const>) @ 0x14283566 in /usr/bin/clickhouse
3. DB::MergeTreePartsMover::swapClonedPart(std::__1::shared_ptr<DB::IMergeTreeDataPart> const&) const @ 0x143bb8a8 in /usr/bin/clickhouse
4. DB::MergeTreeData::moveParts(std::__1::shared_ptr<DB::MergeTreeData::CurrentlyMovingPartsTagger> const&) @ 0x142bb032 in /usr/bin/clickhouse
5. ? @ 0x13f82251 in /usr/bin/clickhouse
6. DB::MergeTreeBackgroundExecutor<DB::RoundRobinRuntimeQueue>::routine(std::__1::shared_ptr<DB::TaskRuntimeData>) @ 0x891fc2c in /usr/bin/clickhouse
7. DB::MergeTreeBackgroundExecutor<DB::RoundRobinRuntimeQueue>::threadFunction() @ 0x891f900 in /usr/bin/clickhouse
8. ThreadPoolImpl<ThreadFromGlobalPoolImpl<false>>::worker(std::__1::__list_iterator<ThreadFromGlobalPoolImpl<false>, void*>) @ 0xe198dca in /usr/bin/clickhouse
9. void std::__1::__function::__policy_invoker<void ()>::__call_impl<std::__1::__function::__default_alloc_func<ThreadFromGlobalPoolImpl<false>::ThreadFromGlobalPoolI
mpl<void ThreadPoolImpl<ThreadFromGlobalPoolImpl<false>>::scheduleImpl<void>(std::__1::function<void ()>, long, std::__1::optional<unsigned long>, bool)::'lambda0'()>
(void&&)::'lambda'(), void ()>>(std::__1::__function::__policy_storage const*) @ 0xe19b697 in /usr/bin/clickhouse
10. ThreadPoolImpl<std::__1::thread>::worker(std::__1::__list_iterator<std::__1::thread, void*>) @ 0xe194f8a in /usr/bin/clickhouse
11. ? @ 0xe19a641 in /usr/bin/clickhouse
12. ? @ 0x7f5617ea0609 in ?
13. clone @ 0x7f5617dc5133 in ?
(version 23.2.3.17 (official build))
В чем может быть проблемка? Как понять, какие данные он пытается объединить и зачем?
он пытается part перенести 4. DB::MergeTreeData::moveParts а потом делает 2. DB::MergeTreeData::swapActivePart судя по исходникам https://github.com/ClickHouse/ClickHouse/blob/cbed327077abcd4b1704cc76ca95225a0a9ff0ae/src/Storages/MergeTree/MergeTreeData.cpp#L4524 старый парт уже успел кто-то удалить... его в списке активных партов нет https://github.com/ClickHouse/ClickHouse/issues?q=is%3Aissue+RoundRobinRuntimeQueue попробуйте на 23.3.x последнюю обновиться
Обсуждают сегодня