提交 0ed182ea 编写于 作者: M mjhmllover 提交者: ob-robot

fix the inaccuracy of the upper_trans_version for major sstable

上级 1cbe5911
......@@ -189,7 +189,8 @@ int ObSingleMerge::get_and_fuse_cache_row(const int64_t read_snapshot_version,
STORAGE_LOG(WARN, "Unexpected null table", K(ret), K(i), K(tables_));
} else if (table->is_memtable()) {
break;
} else if (handle_.value_->get_read_snapshot_version() < table->get_upper_trans_version()) {
} else if ((table->is_major_sstable() && handle_.value_->get_read_snapshot_version() < table->get_snapshot_version())
|| (!table->is_major_sstable() && handle_.value_->get_read_snapshot_version() < table->get_upper_trans_version())) {
end_table_idx = i;
need_update_fuse_cache = true;
break;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册