Add ddl_commit_scn to guarantee single ddl commit log

This commit is contained in:
Hongqin-Li
2023-02-10 03:13:34 +00:00
committed by ob-robot
parent 61f047786a
commit 1b01fc8fe3
24 changed files with 657 additions and 223 deletions

View File

@ -211,6 +211,7 @@ int ObGetMergeTablesResult::assign(const ObGetMergeTablesResult &src)
ObDDLTableStoreParam::ObDDLTableStoreParam()
: keep_old_ddl_sstable_(true),
ddl_start_scn_(SCN::min_scn()),
ddl_commit_scn_(SCN::min_scn()),
ddl_checkpoint_scn_(SCN::min_scn()),
ddl_snapshot_version_(0),
ddl_execution_id_(-1),
@ -222,6 +223,7 @@ ObDDLTableStoreParam::ObDDLTableStoreParam()
bool ObDDLTableStoreParam::is_valid() const
{
return ddl_start_scn_.is_valid()
&& ddl_commit_scn_.is_valid()
&& ddl_checkpoint_scn_.is_valid()
&& ddl_snapshot_version_ >= 0
&& ddl_execution_id_ >= 0