add defensive code for small sstable optimization

This commit is contained in:
obdev
2023-03-03 08:46:06 +00:00
committed by ob-robot
parent 1803d16852
commit bfbe2f8609
7 changed files with 12 additions and 4 deletions

View File

@ -245,7 +245,9 @@ int ObComplementDataContext::init(const ObComplementDataParam &param, const ObDa
} else if (OB_ISNULL(index_builder_ = new (builder_buf) ObSSTableIndexBuilder())) {
ret = OB_ERR_UNEXPECTED;
LOG_WARN("failed to new ObSSTableIndexBuilder", K(ret));
} else if (OB_FAIL(index_builder_->init(desc))) {
} else if (OB_FAIL(index_builder_->init(desc,
nullptr, // macro block flush callback
ObSSTableIndexBuilder::DISABLE))) {
LOG_WARN("failed to init index builder", K(ret), K(desc));
} else {
is_major_sstable_exist_ = nullptr != latest_major_sstable ? true : false;