AWS DMS二进制读取器+ Oracle REDO日志与二进制读取器+存 档日志

问题描述 投票:0回答:1

我正在计划使用AWS Database Migration Service从本地Oracle 18c(1.5TB数据,400TPS)迁移到AWS托管的数据库。

根据the official DMS documentation,DMS Binary Reader似乎是唯一的选择,因为我们的数据库是PDB实例,并且它可以将REDO日志或存档日志作为更改数据捕获的源。

我假设就CDC性能而言,归档日志将是一个更好的选择,因为它们的大小比联机REDO日志小,但并不确定使用REDDO日志作为CDC源时选择归档日志的其他好处。有人知道吗?

database-migration aws-dms
1个回答
0
投票

Oracle挖掘将挖掘联机重做日志,直到落后为止,然后它将挖掘存档日志。对于CDC,您有两个选择,即Oracle LogMiner或Oracle Binary Reader。通常,除非出现以下情况之一,否则请使用Oracle LogMiner迁移Oracle数据库:

  • 您需要在源Oracle数据库上运行多个迁移任务。

  • 源Oracle数据库上的更改量或重做日志量很大。当将Oracle LogMiner用作源数据库时,LogMiner内的32 KB缓冲区限制会影响更改量很大的数据库上更改数据捕获的性能。例如,LogMiner源数据库的每小时10GB的更改速度可以超过DMS更改数据捕获功能。

  • 您的工作负载包括仅更新LOB列的UPDATE语句。在这种情况下,请使用Binary Reader。 Oracle LogMiner不支持这些UPDATE语句。

  • 您的源代码是Oracle版本11,您对XMLTYPE和LOB列执行UPDATE语句。在这种情况下,您必须使用Binary Reader。 Oracle LogMiner不支持这些语句。

  • 您正在从Oracle 12c迁移LOB列。对于Oracle 12c,LogMiner不支持LOB列,因此在这种情况下,请使用Binary Reader。

© www.soinside.com 2019 - 2024. All rights reserved.