Skip to content

Commit

Permalink
This is an automated cherry-pick of pingcap#6331
Browse files Browse the repository at this point in the history
Signed-off-by: ti-chi-bot <[email protected]>
  • Loading branch information
amyangfei authored and ti-chi-bot committed May 26, 2021
1 parent 1a5cbbf commit b09ff62
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions ticdc/troubleshoot-ticdc.md
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,11 @@ TiCDC 对大事务(大小超过 5 GB)提供部分支持,根据场景不同
## 当 changefeed 的下游为类 MySQL 数据库时,TiCDC 执行了一个耗时较长的 DDL 语句,阻塞了所有其他 changefeed,应该怎样处理?

1. 首先暂停执行耗时较长的 DDL 的 changefeed。此时可以观察到,这个 changefeed 暂停后,其他的 changefeed 不再阻塞了。
<<<<<<< HEAD
2. 在 TiCDC log 中搜寻 `apply job` 字段,确认耗时较长的 DDL 的 `start-ts`。如果 TiCDC 版本小于或等于 v5.0.1,日志中没有打印该 `start-ts`,可以查询 TiDB DDL history,找到该条 DDL 语句的 `binlog.TableInfo.update_timestamp` 字段,该字段即为所需的 `start-ts`
=======
2. 在 TiCDC log 中搜寻 `apply job` 字段,确认耗时较长的 DDL 的 `start-ts`
>>>>>>> 3172bfe50 (ticdc: update troubleshoot for ddl skip (#6331))
3. 手动在下游执行该 DDL 语句,执行完毕后进行下面的操作。
4. 修改 changefeed 配置,将上述 `start-ts` 添加到 `ignore-txn-start-ts` 配置项中。
5. 恢复被暂停的 changefeed。
Expand Down

0 comments on commit b09ff62

Please sign in to comment.