Fixed the problem of sequence value rollback after alter increment by on multiple machines.

This commit is contained in:
hwx65 2024-03-14 03:15:16 +00:00 committed by ob-robot
parent 702989b21d
commit a2a0d9343b

View File

@ -254,6 +254,8 @@ int ObSequenceDDLProxy::alter_sequence(
opt_bitset.has_member(ObSequenceArg::RESTART);
bool need_clean_cache = opt_bitset.has_member(ObSequenceArg::START_WITH) ||
opt_bitset.has_member(ObSequenceArg::RESTART) ||
(opt_bitset.has_member(ObSequenceArg::INCREMENT_BY)
&& opt_old.get_cache_size() <= static_cast<int64_t>(1)) ||
(opt_bitset.has_member(ObSequenceArg::ORDER) && !opt_old.get_order_flag());
seq_schema.set_sequence_id(sequence_id);
seq_schema.set_schema_version(new_schema_version);