CN分发执行DDL异常处理
CN分发DDL到各个待执行节点插入系统表成功,在执行DDL阶段部分节点执行失败,执行失败的节点SYS_DIST_DDL_LOGINFO表就会残留记录,残留记录处理步骤如下:
- 查询SYS_DIST_DDL_LOGINFO表残留记录信息。
SELECT DIST_DDL_ID, DDL FROM SYS.SYS_DIST_DDL_LOGINFO;
- 使用DBA_CLN_DDL内置函数清理。
使用DBA_EXEC_DDL内置函数手工重试,若确认可以清理残留记录,则使用DBA_CLN_DDL内置函数执行清理。
SELECT DBA_EXEC_DDL(‘DIST_DDL_ID’) FROM SYS_DUMMY;
SELECT DBA_CLN_DDL(‘DIST_DDL_ID’) FROM SYS_DUMMY;
- DIST_DDL_ID:根据步骤1的SQL查询可得。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」关注作者【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。评论
- 使用DBA_CLN_DDL内置函数清理。