0

我刚刚开始了一个具有一些相当艰巨要求的项目。公司 A 使用将记录写入公司 B 的应用程序。任务是从 AWS RDS sql 实例(公司 B )我认为是 sql 2017,到 2016 年的本地实例(公司 A)。延迟的可接受阈值是 <=5 分钟。我们只有对源的读取权限,不能在那里安装任何东西,因此传统的复制方式不可用。

有 1 个中心表,我们将其称为表 A,其中定义了一个主键 (TableAID)。其余表与表 A 具有外键关系,并且它们也有自己的主键,它们之间的其他关系定义。所有这一切的“陷阱”是,当源有更新时,所有数据都会被删除并重新插入,从而创建所有新的主键,除了 TableAID。因此,TableAID 是唯一持久且可以依赖的主键。其他表仍将保持它们的关系,但在更新后具有不同的主键。这使得在所有一对多关系中使用增量更新目标变得非常困难。除此之外,

我们为此探索了使用 SSIS,但无法接近延迟预期。在对其他论坛主题进行了一些挖掘之后,我遇到了使用 MS StreamInsight 的建议。我对此并不熟悉,但如果它可以作为实时复制的一种方式,我可以加快速度。我不受任何特定技术的束缚,但话虽如此,我的背景是使用 MS 工具集。在我投入大量时间使用 StreamInsight 之前,我想知道这是否是我的问题的可行解决方案。也欢迎任何其他建议!

谢谢!

4

0 回答 0