3

过去,我将 Informatica 用于一些 ETL(提取转换加载),但发现它相当慢,通常用一些 PL/SQL 脚本替换它(当时正在使用 Oracle)。

(根据答案中的反馈修改问题)

我认为 DTS 是微软在 SSIS 之前的 ETL 工具。

  1. 将使用 DTS 的现有应用程序转换为 SSIS 会很困难吗?
  2. 鉴于 SSIS 是 Microsoft 工具并与 SQL Server 紧密集成(实际上是其中的一部分),使用它有什么缺点吗?我没有看到任何效率问题,因为我想你可以在 SSIS 中做任何没有它关于 ETL 的事情。
4

4 回答 4

4

我相信SSIS是今天微软的 ETL 工具,取代了 DTS。

重要的是要记住,ETL 性能与您的模式以及您如何进行传输和工具一样重要。例如,如果您有索引,它们的运行速度将比您进行批量传输并在完成后创建索引时慢。如果您一次执行大量批处理,则会创建大小增加并减慢进程的回滚日志。可能是较小的批次运行得更快,因为回滚日志不必那么大。

不要屈服于下意识的反应并责怪工具。批判性地审视你是如何做到的,以确保你没有在自己的脚下开枪。

于 2009-12-24T03:15:41.857 回答
3

没错,DTS 在 SSIS 之前是 ETL 的 MS 工具。虽然我以前从未见过 DTS,但我相信与 DTS 相比,SSIS 更加用户友好且基于 GUI。说到用户友好性,我第一次使用 ETL 是在使用 Informatica,我坚信 Informatica 的用户友好性胜过 SSIS。Inudstry 确实承认 Informatica 比 SSIS 更加稳定和先进。

于 2010-01-06T04:22:00.210 回答
3

SSIS 有问题

不能正确使用 Excel(因为混合数据类型,众所周知的问题)

内存中的所有内容=您需要大量内存。

特别是对大文件进行排序。

您无法指定用于排序的算法。

例如,能够使用合并排序会很好,因为不需要大量内存。

于 2010-12-16T00:06:01.823 回答
1

您的信息严重过时。当前的 Microsoft ETL 工具是SQL Server Integration Services (SSIS)。

于 2009-12-24T03:15:57.207 回答