有没有办法知道TiCDC在同步时忽略了哪些表?

嗯嗯,这个方式固然可行,但是从监控和运维角度来说风险还是蛮大的。比如你去年用CDC搭了一套异地灾备,跑了一年多忽然要做灾备切换,然后在TiDB备集群上一看少了很多表,那这些表是DBA主动忽略的,还是在这运行的一年时间里,应用程序或者研发自己建上去的,很难说清楚,而且这个提示信息只显示一次就没了,cdc的日志也可能被清理掉。

如果有API接口或者表视图什么的能查询或者监控这些被discard的表,那其实是能够在事前避免掉的