如何让Tidb server每个节点的缓存的自增id失效,从而重新申请?

可以使用 admin reset-auto-increment 命令来重置 TiDB Server 缓存的自增 ID。

首先,您需要连接到 TiDB 控制台或使用 TiDB 客户端工具,然后执行以下命令:

admin reset-auto-increment table_name

其中,table_name 是您要重置自增 ID 的表名。

执行该命令后,TiDB Server 会清空自增 ID 的缓存,并重新根据当前表中的最大 ID 值进行分配。这样可以避免主键冲突的错误,并按照您设置的起始 ID 重新申请自增 ID。

需要注意的是,执行 admin reset-auto-increment 命令会对表进行写锁定,可能会影响到正在进行的业务操作。因此,在执行该命令之前,请确保没有正在进行的重要业务操作,并在合适的时间窗口内执行。