tdsql_auto_increment_batch_size

最近更新时间:2026-03-23 14:47:03

我的收藏

功能描述

tdsql_auto_increment_batch_size 用于设置 SQLEngine 单次获取自增值的数量。自增值生成序列存放在存储节点上, 在某些情况下,为了提高插入性能,系统可以一次为多个插入操作分配连续的自增值,从而减少自增值生成器的开销。通过调整 tdsql_auto_increment_batch_size参数,可以控制这种批量分配的大小。
在调整 tdsql_auto_increment_batch_size参数时,需要考虑以下因素:
插入性能:增加 tdsql_auto_increment_batch_size参数的值可能会提高插入性能,特别是在批量插入数据时。然而,过大的值可能会导致自增值耗尽的风险增加。
自增值耗尽:tdsql_auto_increment_batch_size参数的值不应该设置得过大,以避免自增值耗尽的风险。例如,如果自增列的数据类型为 INT,最大值为231-1,那么 tdsql_auto_increment_batch_size参数的最大值应该小于231/ 插入操作数。
监控和调优:监控服务器的性能指标,如 CPU 使用率、内存使用率和磁盘 I/O,以确定是否需要调整 tdsql_auto_increment_batch_size参数。如果发现性能瓶颈,可以尝试调整该参数以优化性能。

属性说明

属性
说明
参数类型
UINT
默认值
100
取值范围
1 ~ 10000
生效范围
GLOBAL
是否重启生效