【问题标题】:How SSIS Dataflow really works?SSIS 数据流如何真正工作?
【发布时间】:2012-04-17 21:56:33
【问题描述】:

我有一个 SSIS 包,可以将数据从一个数据库传输到另一个数据库。 SSIS 包在应用服务器上运行。

我正在考虑将两个数据库之一移动到另一个数据服务器。会不会对性能有影响? SSIS 中的数据如何流动,即所有数据是否都进入 SSIS 运行的应用服务器,然后进入目标数据库?

【问题讨论】:

标签: sql sql-server-2008 ssis


【解决方案1】:

SSIS 是一个客户端进程,因此如果它在服务器上运行而不是在运行 DBMS 的计算机上,则流量将通过网络传输。你的问题措辞不是很清楚,但我想你想知道移动数据库是否会影响性能,因为 SSIS 包已经在单独的机器上运行。

如果 SSIS 作业已经在一个应用服务器上运行,该应用服务器与 DB 服务器在物理上是独立的机器,那么移动其中一个数据库可能不会影响性能,除非它的网络连接比另一个慢得多。

【讨论】:

  • 是的,我的 SSIS 作业在物理上与数据服务器分开的机器上运行。目前这两个数据库位于同一个物理数据服务器上。我想将目标数据库移动到同一网络上的不同数据服务器。
  • @koumides - 应该没什么区别,除了原始数据库服务器机器上的负载会因为其他数据库被移出它而降低。如果有的话,SSIS 作业可能会运行得更快一些。
【解决方案2】:

我最近遇到了同样的情况,我们将源系统升级为更好的配置框。我不需要做任何事情,但是从源到 SQL 框的数据加载时间从大约 40 分钟减少到平均不到 12 分钟。要回答您的问题,您只会看到任何性能差异,具体取决于 1) 您的新系统资源和 2) 如果您对托管 SQL Server 的盒子进行了更改。

【讨论】:

    猜你喜欢
    • 2012-07-17
    • 2015-09-09
    • 2020-04-14
    • 1970-01-01
    • 2015-09-15
    • 2013-04-04
    • 2013-01-06
    • 2013-03-13
    • 2013-10-31
    相关资源
    最近更新 更多