fix 4103
This commit is contained in:
@ -512,7 +512,6 @@ int ObMacroBlockWriter::open(
|
|||||||
} else if (OB_FAIL(init_pre_agg_util(data_store_desc))) {
|
} else if (OB_FAIL(init_pre_agg_util(data_store_desc))) {
|
||||||
STORAGE_LOG(WARN, "Failed to init pre aggregate utilities", K(ret));
|
STORAGE_LOG(WARN, "Failed to init pre aggregate utilities", K(ret));
|
||||||
} else {
|
} else {
|
||||||
//TODO use 4.1.0.0 for version judgment
|
|
||||||
const bool is_use_adaptive = !data_store_desc_->is_major_merge_type()
|
const bool is_use_adaptive = !data_store_desc_->is_major_merge_type()
|
||||||
|| data_store_desc_->get_major_working_cluster_version() >= DATA_VERSION_4_1_0_0;
|
|| data_store_desc_->get_major_working_cluster_version() >= DATA_VERSION_4_1_0_0;
|
||||||
if (OB_FAIL(micro_block_adaptive_splitter_.init(data_store_desc.get_macro_store_size(), 0/*min_micro_row_count*/, is_use_adaptive))) {
|
if (OB_FAIL(micro_block_adaptive_splitter_.init(data_store_desc.get_macro_store_size(), 0/*min_micro_row_count*/, is_use_adaptive))) {
|
||||||
|
@ -495,8 +495,9 @@ int ObCOTabletMergeCtx::inner_add_cg_sstables(const ObSSTable *&new_sstable)
|
|||||||
LOG_WARN("find no base co table", K(ret), KPC(this));
|
LOG_WARN("find no base co table", K(ret), KPC(this));
|
||||||
} else if (OB_FAIL(base_co_table->get_meta(meta_handle))) {
|
} else if (OB_FAIL(base_co_table->get_meta(meta_handle))) {
|
||||||
LOG_WARN("failed to get sstable meta handle", K(ret), KPC(base_co_table));
|
LOG_WARN("failed to get sstable meta handle", K(ret), KPC(base_co_table));
|
||||||
} else if (base_co_table->is_all_cg_base() && OB_FAIL(validate_column_checksums(meta_handle.get_sstable_meta().get_col_checksum(),
|
} else if (base_co_table->is_all_cg_base() && compaction::is_major_merge_type(static_param_.get_merge_type())
|
||||||
meta_handle.get_sstable_meta().get_col_checksum_cnt(), cg_schemas))) {
|
&& OB_FAIL(validate_column_checksums(meta_handle.get_sstable_meta().get_col_checksum(),
|
||||||
|
meta_handle.get_sstable_meta().get_col_checksum_cnt(), cg_schemas))) {
|
||||||
LOG_ERROR("failed to validate column checksums", K(ret), KPC(base_co_table));
|
LOG_ERROR("failed to validate column checksums", K(ret), KPC(base_co_table));
|
||||||
if (OB_CHECKSUM_ERROR == ret) {
|
if (OB_CHECKSUM_ERROR == ret) {
|
||||||
(void) get_ls()->get_tablet_svr()->update_tablet_report_status(tablet_id, true/*found_cksum_error*/);
|
(void) get_ls()->get_tablet_svr()->update_tablet_report_status(tablet_id, true/*found_cksum_error*/);
|
||||||
|
Reference in New Issue
Block a user