tencent cloud

TDSQL Boundless

tdsql_auto_increment_batch_size

PDF
Focus Mode
Font Size
Last updated: 2026-03-27 17:56:26

Feature Description

tdsql_auto_increment_batch_size is used to set the number of auto-increment values fetched by SQLEngine in a single operation. The auto-increment value generation sequence is stored on storage nodes. In certain scenarios, to improve insertion performance, the system can allocate consecutive auto-increment values for multiple insert operations at once, thereby reducing the overhead of the auto-increment generator. By adjusting the tdsql_auto_increment_batch_size parameter, you can control the size of this batch allocation.
When the tdsql_auto_increment_batch_size parameter is adjusted, the following factors need to be considered:
Insertion performance: Increasing the value of the tdsql_auto_increment_batch_size parameter may improve insertion performance, especially during batch data insertion. However, excessively large values may increase the risk of auto-increment value exhaustion.
Auto-increment value exhaustion: The value of the tdsql_auto_increment_batch_size parameter should not be set too large to avoid the risk of auto-increment value exhaustion. For example, if the data type of the auto-increment column is INT, with a maximum value of 231-1, then the maximum value of the tdsql_auto_increment_batch_size parameter should be less than 231 / number of insert operations.
Monitoring and tuning: Monitor server performance metrics such as CPU utilization, memory usage, and disk I/O to determine whether adjustment of the tdsql_auto_increment_batch_size parameter is needed. If performance bottlenecks are detected, you can try adjusting this parameter to improve performance.

Attribute Description

Required
Description
Parameter Type
UINT
Default Value
100
Value Range
1 ~ 10000
Effective Scope
GLOBAL
Restart Required
No

Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback