fix truncate refresh increment schema timeout and autoincrement can not clear cache totally

This commit is contained in:
obdev
2023-02-14 15:14:38 +00:00
committed by ob-robot
parent a866c0c929
commit ba7add9fa7
21 changed files with 509 additions and 237 deletions

View File

@ -98,7 +98,8 @@ struct AutoincParam
autoinc_intervals_count_(0),
part_level_(schema::PARTITION_LEVEL_ZERO),
auto_increment_cache_size_(DEFAULT_INCREMENT_CACHE_SIZE),
autoinc_mode_is_order_(true)
autoinc_mode_is_order_(true),
autoinc_version_(0)
{}
TO_STRING_KV("tenant_id" , tenant_id_,
@ -121,7 +122,8 @@ struct AutoincParam
"part_level" , part_level_,
"auto_increment_cache_size" , auto_increment_cache_size_,
"part_value_no_order" , part_value_no_order_,
"autoinc_mode_is_order" , autoinc_mode_is_order_);
"autoinc_mode_is_order" , autoinc_mode_is_order_,
"autoinc_version" , autoinc_version_);
inline bool with_order() const { return !part_value_no_order_; }
// pay attention to schema changes
@ -158,6 +160,7 @@ struct AutoincParam
schema::ObPartitionLevel part_level_;
int64_t auto_increment_cache_size_;
bool autoinc_mode_is_order_;
int64_t autoinc_version_;
OB_UNIS_VERSION(1);
};