我的DDL_JOBS表中的DDL语句记录不全,大概有100个库的DDL没有记录,问了我们公司的运维,DDL_JOBS是没有被清理过的,DDL_JOBS会有记录不成功的情况吗?
公司目前要做一个增量数据采集的工作,由于各种原因无法使用TICDC,所以想着用DDL_JOBS来实现增量采集的操作,这个方案可行吗?要是DDL_JOBS会丢数据那就没法搞了.
我的DDL_JOBS表中的DDL语句记录不全,大概有100个库的DDL没有记录,问了我们公司的运维,DDL_JOBS是没有被清理过的,DDL_JOBS会有记录不成功的情况吗?
公司目前要做一个增量数据采集的工作,由于各种原因无法使用TICDC,所以想着用DDL_JOBS来实现增量采集的操作,这个方案可行吗?要是DDL_JOBS会丢数据那就没法搞了.
是我的问题,发现DDL_JOBS中的库名全小写,所以才导致我查询的记录缺失
这里应该是管理规范的问题了,可以全用小写,而不是大小写混用。
另外,记录失败的情况应该不存在,如果有就是bug了,
tidb 里是先记录 ddl 到队列再执行,如果未记录,那就不会被执行了。
还有一个问题,我能给DDL_JOBS表加索引么。不然查询的速度特别慢,加索引会有什么隐患吗
系统表,加不了index,尝试用where过滤吧。
也可以试试这个方法,
具体看你想获取什么信息。
好的,谢谢!
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。