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

0

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

profile picture
EXPERTE
gefragt vor 8 Monaten46 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 8 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen