Fixed the problem of sequence value rollback after alter increment by on multiple machines.
This commit is contained in:
parent
702989b21d
commit
a2a0d9343b
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user