在我的产品中,我们需要为报告团队创建一个解决方案来提取和处理数据。我们需要从我们的数据库向他们发送增量数据更改。我正在评估各种解决方案。研究了 CDC 和 Replication,但不确定要使用哪一个或构建一个自定义的。
虽然 CDC 易于配置并且需要比复制更少的基础架构,但更改表位于同一个数据库中,性能可能会降低,具体取决于报告团队查询数据库的频率。
复制似乎更畅销,但它需要大量的基础设施。看起来也必须在同一服务器中有单独的数据库实例或使用另一台服务器。
定制解决方案在这里会有所帮助吗?有没有办法创建数据库副本并从源数据库读取日志并通过作业将增量数据推送到目标数据库。