From a648445582a49356af66aa50c23517d6466ed0aa Mon Sep 17 00:00:00 2001 From: tangenta Date: Thu, 5 Sep 2024 21:49:24 +0800 Subject: [PATCH] Update auto-increment.md --- auto-increment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/auto-increment.md b/auto-increment.md index 75ea897d1cf0..50aeb4e4a912 100644 --- a/auto-increment.md +++ b/auto-increment.md @@ -331,7 +331,7 @@ SELECT * FROM t; ### 清除自增 ID 缓存 -一些场景下可能需要清除缓存,例如在某个 TiDB 节点已经分配了缓存的情况下,执行了自增 ID 列的显式写入并且最大值超出了缓存范围。此时如果切回到隐式分配,TiDB 可能会报主键冲突的错误。常见的场景包括: +一些场景下可能需要清除缓存。例如某个 TiDB 实例 A 已经分配了缓存,同时业务通过其他 TiDB 实例执行了显式写入并且 ID 值落在实例 A 的缓存范围中。此时如果切回到实例 A 进行隐式分配,TiDB 可能会报主键冲突的错误。常见的场景包括: - 使用 DM 进行增量同步,下游 TiDB 的写入流量回切到业务时,自增列 ID 的写入模式通常由显式写入转换成隐式分配。 - 业务混用了显式写入和隐式分配,需要修复潜在的主键冲突错误。