【问题标题】:SSIS ETL vs RESTful Web Service vs Service BusSSIS ETL vs RESTful Web 服务 vs 服务总线
【发布时间】:2014-03-04 09:06:46
【问题描述】:

我有跨地理位置的数据库,需要近乎实时地同步数据库。
根据我的信息,SSIS ETL 仅适用于批量更新。实时更新可以通过 Web 服务或服务总线实现。
此外,只有 SSIS ETL 可以处理更大的卷。
我正在寻找超出我无法想到的 Web 服务或服务总线和权衡分析的数据速度或数据量的限制。
如果要求是更大的容量和接近实时的更新,那么适合的方法是什么。

【问题讨论】:

  • 数据库复制也可能是一种选择。
  • 所有数据库不一样,用途不同
  • 那你要同步什么?
  • 一些正在更新/添加到其中一个数据库的数据也需要在其他数据库中更新/添加

标签: database web-services ssis etl servicebus


【解决方案1】:

我建议您看一下 SqlBulkCopy 类。它使您可以从 .Net 代码中进行快速的大量插入(只是插入,而不是更新)。因此,您的代码可以从总线上抓取一堆消息,然后非常快速地插入它们。

我们正在为与您类似的问题设计解决方案原型。 SqlBulkCopy 似乎比普通的插入语句快至少 10 倍,很可能更多。这是将我们的流程从 8 小时缩短到 15 分钟的主要因素,但并非唯一因素。

【讨论】:

    猜你喜欢
    • 2014-09-01
    • 1970-01-01
    • 2011-02-09
    • 2020-01-04
    • 1970-01-01
    • 2014-08-30
    • 2016-06-09
    • 2022-01-19
    • 1970-01-01
    相关资源
    最近更新 更多