From 1be53ae4fe4d46f1cc9aa41a0ea286c6aed1520e Mon Sep 17 00:00:00 2001 From: Aolin Date: Tue, 28 Nov 2023 11:11:47 +0800 Subject: [PATCH 1/2] This is an automated cherry-pick of #15516 Signed-off-by: ti-chi-bot --- ticdc/ticdc-overview.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ticdc/ticdc-overview.md b/ticdc/ticdc-overview.md index 4af03622819a..50f8854876e5 100644 --- a/ticdc/ticdc-overview.md +++ b/ticdc/ticdc-overview.md @@ -72,8 +72,12 @@ TiCDC 作为 TiDB 的增量数据同步工具,通过 PD 内部的 etcd 实现 - 主键 (`PRIMARY KEY`) 为有效索引。 - 唯一索引 (`UNIQUE INDEX`) 中每一列在表结构中明确定义非空 (`NOT NULL`) 且不存在虚拟生成列 (`VIRTUAL GENERATED COLUMNS`)。 +<<<<<<< HEAD - 容灾场景下使用 TiCDC 需要配置 [redo log](/ticdc/ticdc-sink-to-mysql.md#灾难场景的最终一致性复制) 实现最终一致性。 - 使用 TiCDC 同步单行较大 (> 1k) 的宽表时,推荐设置 TiCDC 参数 [per-table-memory-quota](/ticdc/ticdc-server-config.md),使得 `per-table-memory-quota` = `ticdcTotalMemory` / (`tableCount` * 2)。`ticdcTotalMemory` 是一个 TiCDC 节点的内存,`tableCount` 是一个 TiCDC 节点同步的目标表的数量。 +======= +- 在使用 TiCDC 实现容灾的场景下,为实现最终一致性,需要配置 [redo log](/ticdc/ticdc-sink-to-mysql.md#灾难场景的最终一致性复制) 并确保 redo log 写入的存储系统在上游发生灾难时可以正常读取。 +>>>>>>> 0240792ef9 (ticdc: update best practices (#15516)) ### 暂不支持的场景 From b51fbb04b0b1f35a23d9b19bec0c543a5712b67f Mon Sep 17 00:00:00 2001 From: Aolin Date: Tue, 28 Nov 2023 11:17:02 +0800 Subject: [PATCH 2/2] resolve conflicts --- ticdc/ticdc-overview.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/ticdc/ticdc-overview.md b/ticdc/ticdc-overview.md index 50f8854876e5..e9f087701e92 100644 --- a/ticdc/ticdc-overview.md +++ b/ticdc/ticdc-overview.md @@ -72,12 +72,8 @@ TiCDC 作为 TiDB 的增量数据同步工具,通过 PD 内部的 etcd 实现 - 主键 (`PRIMARY KEY`) 为有效索引。 - 唯一索引 (`UNIQUE INDEX`) 中每一列在表结构中明确定义非空 (`NOT NULL`) 且不存在虚拟生成列 (`VIRTUAL GENERATED COLUMNS`)。 -<<<<<<< HEAD -- 容灾场景下使用 TiCDC 需要配置 [redo log](/ticdc/ticdc-sink-to-mysql.md#灾难场景的最终一致性复制) 实现最终一致性。 -- 使用 TiCDC 同步单行较大 (> 1k) 的宽表时,推荐设置 TiCDC 参数 [per-table-memory-quota](/ticdc/ticdc-server-config.md),使得 `per-table-memory-quota` = `ticdcTotalMemory` / (`tableCount` * 2)。`ticdcTotalMemory` 是一个 TiCDC 节点的内存,`tableCount` 是一个 TiCDC 节点同步的目标表的数量。 -======= - 在使用 TiCDC 实现容灾的场景下,为实现最终一致性,需要配置 [redo log](/ticdc/ticdc-sink-to-mysql.md#灾难场景的最终一致性复制) 并确保 redo log 写入的存储系统在上游发生灾难时可以正常读取。 ->>>>>>> 0240792ef9 (ticdc: update best practices (#15516)) +- 使用 TiCDC 同步单行较大 (> 1k) 的宽表时,推荐设置 TiCDC 参数 [per-table-memory-quota](/ticdc/ticdc-server-config.md),使得 `per-table-memory-quota` = `ticdcTotalMemory` / (`tableCount` * 2)。`ticdcTotalMemory` 是一个 TiCDC 节点的内存,`tableCount` 是一个 TiCDC 节点同步的目标表的数量。 ### 暂不支持的场景