From 9c0215f7da3cafcb8f2fce61146bc1c0a028ed82 Mon Sep 17 00:00:00 2001 From: Handora Date: Mon, 12 Jun 2023 06:42:21 +0000 Subject: [PATCH] [BUG] row scn is not mainted for sstable uncommited data --- src/storage/blocksstable/ob_micro_block_row_scanner.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/storage/blocksstable/ob_micro_block_row_scanner.cpp b/src/storage/blocksstable/ob_micro_block_row_scanner.cpp index f3f480157f..70ab7b9556 100644 --- a/src/storage/blocksstable/ob_micro_block_row_scanner.cpp +++ b/src/storage/blocksstable/ob_micro_block_row_scanner.cpp @@ -1172,6 +1172,9 @@ int ObMultiVersionMicroBlockRowScanner::inner_inner_get_next_row( if (!row->mvcc_row_flag_.is_uncommitted_row() || is_determined_state) { row->snapshot_version_ = 0; row->trans_id_.reset(); + if (param_->need_scn_) { + row->storage_datums_[read_info_->get_schema_rowkey_count()].set_int(-trans_version); + } } else { // uncommitted row row->snapshot_version_ = INT64_MAX; }