Schema Change+Add Partition+Balance之后,内存中的元数据出错
*** SIGABRT (@0x3e900000b7a) received by PID 2938 (TID 0x7efe4114a700) from PID 2938; stack trace: ***
@ 0x33a1be2 google::(anonymous namespace)::FailureSignalHandler()
@ 0x7efe9dc36630 (unknown)
@ 0x7efe9cf6b3d7 __GI_raise
@ 0x7efe9cf6cac8 __GI_abort
@ 0x157860d _ZN9__gnu_cxx27__verbose_terminate_handlerEv.cold
@ 0x4d3dfe6 __cxxabiv1::__terminate()
@ 0x4d3e051 std::terminate()
@ 0x4d3e1a5 __cxa_throw
@ 0x157a1f1 std::__throw_length_error()
@ 0x16ef0d0 std::vector<>::_M_fill_insert()
@ 0x16fa218 starrocks::vectorized::NullableColumn::append_numbers()
@ 0x1abe001 starrocks::segment_v2::BitShufflePageDecoder<>::next_batch()
@ 0x1ab43b7 starrocks::segment_v2::ParsedPageV2::read()
@ 0x2cae998 starrocks::segment_v2::ScalarColumnIterator::next_batch()
@ 0x2c173e1 starrocks::vectorized::SegmentIterator::_do_get_next()
@ 0x2c1ace1 starrocks::vectorized::SegmentIterator::do_get_next()
@ 0x1b0a40a starrocks::SegmentIteratorWrapper::do_get_next()
@ 0x189116b starrocks::vectorized::TimedChunkIterator::do_get_next()
@ 0x190cf3d starrocks::vectorized::HeapMergeIterator::do_get_next()
@ 0x189116b starrocks::vectorized::TimedChunkIterator::do_get_next()
@ 0x19041f1 starrocks::vectorized::AggregateIterator::do_get_next()
@ 0x189116b starrocks::vectorized::TimedChunkIterator::do_get_next()
@ 0x18c701a starrocks::vectorized::TabletReader::do_get_next()
@ 0x1822aa7 starrocks::vectorized::Compaction::merge_rowsets()
@ 0x18249b2 starrocks::vectorized::Compaction::do_compaction_impl()
@ 0x182679b starrocks::vectorized::Compaction::do_compaction()
@ 0x1820904 starrocks::vectorized::CumulativeCompaction::compact()
@ 0x1745439 starrocks::StorageEngine::_perform_cumulative_compaction()
@ 0x17326cf starrocks::StorageEngine::_cumulative_compaction_thread_callback()
@ 0x4db83a0 execute_native_thread_routine
@ 0x7efe9dc2eea5 start_thread
@ 0x7efe9d0339fd __clone
admin set frontend config ("max_scheduling_tablets"="0");
admin set frontend config ("disable_balance"="true");
admin set frontend config ("disable_colocate_balance"="true");
admin set frontend config ("max_scheduling_tablets"="2000");
admin set frontend config ("disable_balance"="false");
admin set frontend config ("disable_colocate_balance"="false");
- 问题原因:
- 存储层复用SchemaID,在上述操作之下出现错乱。