DMS CDC for SQL Server - 数据库复制。

0

【以下的问题经过翻译处理】 我正在使用本地的MS-SQL Server 2012和2016。我想从这个数据库捕获CDC并使用DMS加载到Redshift中。由于我们的表具有主键,MS-Replication似乎是唯一可以帮助实现这一目标的选项。目前未启用复制,我希望了解在启用复制时可能出现的性能影响、任何问题和可能的问题。

profile picture
EXPERTO
preguntada hace 8 meses46 visualizaciones
1 Respuesta
0

【以下的回答经过翻译处理】 '==>MS-Replication 似乎是唯一有助于促进这一点的选择。 在我们的文档 [1] 中写着“MS-CDC,捕获没有主键的表的更改”,但如果您仔细阅读,只有在由于缺少主键而无法进行 MS 复制时才提到的细节。但是,您仍然可以使用“MS-CDC 来捕获带有或不带有主键的表的更改。必须在数据库级别启用 MS-CDC,并且单独针对所有表”。

==>当前未启用复制,我想了解性能影响、任何陷阱以及打开复制时可能出现的问题。 请注意,在源数据库上启用 MS-Replication 的情况下,DMS 不会使用所有复制组件(即分发服务器、发布者和订阅者),而仅使用分发者和发布者。然而,对于正在进行的更改,数据实际上是使用 sql server fn_dblog 和 fn_dump_dblog 从事务日志中读取的。因此它不会产生与运行 MS 复制时相同的性能影响(使用 Replication 从 sql server 迁移数据到 sql server)。如上所述,如果您确定 MS 复制正在占用更多资源,您仍然可以继续使用 MS-CDC 来读取更改。

[1] https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html

profile picture
EXPERTO
respondido hace 8 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas