DMS CDC整合Oracle - 无法检索Oracle归档的Redo日志目标ID

0

【以下的问题经过翻译处理】 我正在为一个演示使用AWS DMS做Oracle到Aurora的数据库迁移,并且想实现变更数据捕获(Change Data Capture)。然而DMS任务却持续失败,控制台中提示以下错误:

"Cannot retrieve Oracle archived Redo log destination ids; Failed to set stream position on context"

有趣的是,尽管日志级别设置为最大,但CloudWatch并没有记录任何有关该错误的有用的日志。

我尝试了许多不同的解决方案。但实际上由于这是一个静态演示环境,所以Oracle数据库进入了ARCHIVELOG模式,因此Oracle其实没有归档任何日志文件。也许DMS需要至少一个日志归档才能运行?

profile picture
专家
已提问 4 年前48 查看次数
1 回答
0

【以下的回答经过翻译处理】 是的,无论何时DBA在DB上设置archivelog模式时,首要事务就是多次运行“alter system switch logfile”,以通过确认归档日志编号证实数据库正处于ARCHIVELOG模式,从而验证“archive log list"。其他好的操作包括,确保归档日志目录具有足够的空间来生成日志文件,由shell脚本或其他进程设置日志文件的保留期。

profile picture
专家
已回答 4 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则