diff --git a/src/storage/blocksstable/ob_shared_macro_block_manager.cpp b/src/storage/blocksstable/ob_shared_macro_block_manager.cpp index b201f443ed..f6be2f41dc 100644 --- a/src/storage/blocksstable/ob_shared_macro_block_manager.cpp +++ b/src/storage/blocksstable/ob_shared_macro_block_manager.cpp @@ -583,6 +583,7 @@ int ObSharedMacroBlockMgr::create_new_sstable( param.filled_tx_scn_ = basic_meta.filled_tx_scn_; param.ddl_scn_ = basic_meta.ddl_scn_; param.table_key_ = old_table.get_key(); + param.sstable_logic_seq_ = old_table.get_sstable_seq(); param.table_mode_ = basic_meta.table_mode_; param.index_type_ = static_cast(basic_meta.index_type_); param.schema_version_ = basic_meta.schema_version_; diff --git a/src/storage/high_availability/ob_physical_copy_task.cpp b/src/storage/high_availability/ob_physical_copy_task.cpp index 20bfe2ff5f..8f0bd3d336 100644 --- a/src/storage/high_availability/ob_physical_copy_task.cpp +++ b/src/storage/high_availability/ob_physical_copy_task.cpp @@ -933,6 +933,7 @@ int ObPhysicalCopyFinishTask::build_create_sstable_param_( } else { const ObStorageSchema &storage_schema = tablet->get_storage_schema(); param.table_key_ = sstable_param_->table_key_; + param.sstable_logic_seq_ = sstable_param_->basic_meta_.sstable_logic_seq_; param.schema_version_ = sstable_param_->basic_meta_.schema_version_; param.table_mode_ = sstable_param_->basic_meta_.table_mode_; param.index_type_ = static_cast(sstable_param_->basic_meta_.index_type_); @@ -992,6 +993,7 @@ int ObPhysicalCopyFinishTask::build_create_sstable_param_( LOG_WARN("sstable param has data macro block, can not build sstable from basic meta", K(ret), KPC(sstable_param_)); } else { param.table_key_ = sstable_param_->table_key_; + param.sstable_logic_seq_ = sstable_param_->basic_meta_.sstable_logic_seq_; param.schema_version_ = sstable_param_->basic_meta_.schema_version_; param.create_snapshot_version_ = sstable_param_->basic_meta_.create_snapshot_version_; param.table_mode_ = sstable_param_->basic_meta_.table_mode_;