WEB开发网
开发学院数据库MSSQL Server SQL Server 2008集成服务详解 阅读

SQL Server 2008集成服务详解

 2008-05-27 09:55:28 来源:WEB开发网   
核心提示: 在本篇文章里,我们将看看SQL Server 集成服务(SSIS)对于传统的ETL操作需求和一般目的数据集成不断发展的需求是怎样的一个有效工具集,SQL Server 2008集成服务详解(5),我们还将讨论SSIS怎样从根本上与主要ETL供应商所提供的工具和解决方案的不同,以至于它能够很

在本篇文章里,我们将看看SQL Server 集成服务(SSIS)对于传统的ETL操作需求和一般目的数据集成不断发展的需求是怎样的一个有效工具集。我们还将讨论SSIS怎样从根本上与主要ETL供应商所提供的工具和解决方案的不同,以至于它能够很好的满足全球商业从最大规模的企业到最小规模企业不断变化的需求。

3.1 SSIS架构

3.1.1 任务流和数据流引擎

SSIS包含一个面向操作的工作流引擎,以及一个可扩展的和快速的数据流引擎。这个数据流存在于一个完整工作流的上下文中。工作流引擎提供了运行时资源和对数据流引擎的操作支持。工作流和数据流的结合使得SSIS在传统的ETL或数据仓库(DW)场景,还有许多其它延伸的场景例如数据中心场景中非常有效。在这篇文章里,我们将主要讨论数据流相关的场景。

3.1.2 管道架构

SSIS的核心是数据转换管道。这个管道具有一个面向缓冲器的架构,它在操纵数据的记录集时,一旦记录集加载进了内存中,那么它的处理速度就非常快。方法是在一个不分级数据的单独操作里执行ETL过程的所有数据转换步骤,不过特殊的转换、操作需求或者硬件确实可能是一个障碍。但是,对于大多数操作来说,这个架构避免了分级。SSIS甚至尽可能地避免了在内存中复制数据。这是与传统的ETL工具相对比,传统的ETL工具通常需求在几乎每一步的仓库存储和集成过程中都需要进行分级。不需要分级的操纵数据能力超出了传统的关系型和文本文件数据以及超出了传统的ETL转换能力。有了SSIS,所有类型的数据(结构化数据、非结构化数据、XML,等等)在加载进它的缓冲器中之前被转换成一个表格(列和行)结构。你可以应用于表格数据的任何数据操作都可以应用于数据流管道任何步骤中的数据。这意味着一个单独的数据流管道可以集成不同的数据源并不必将这个数据分级就可以对其执行任何的复杂操作。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:SQL Server 集成

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接