WEB开发网
开发学院数据库DB2 IBM DB2 Universal Database 的 ETL 解决方案 阅读

IBM DB2 Universal Database 的 ETL 解决方案

 2008-12-10 16:33:45 来源:WEB开发网   
核心提示: 分区加载的概念和术语讨论在分区数据库环境中加载工具的行为和操作时,要用到以下术语:调度分区是用户连接并在其上执行加载操作的数据库分区,IBM DB2 Universal Database 的 ETL 解决方案(6),在 PARTITION_AND_LOAD、PARTITION_ONLY 和

分区加载的概念和术语

讨论在分区数据库环境中加载工具的行为和操作时,要用到以下术语:

调度分区是用户连接并在其上执行加载操作的数据库分区。在 PARTITION_AND_LOAD、PARTITION_ONLY 和 ANALYZE 模式下,通常会假定数据文件在这个分区上,除非加载命令中指定了 CLIENT 选项。指定加载命令的 CLIENT 选项表明要加载的数据位于远程连接的客户机上。

在 PARTITION_AND_LOAD、PARTITION_ONLY 和 ANALYZE 模式下,预分区代理将读入用户数据,并以轮询的方式将这些数据分发给数据分区的分区代理。这些过程都是在调度分区上执行的。任何加载操作都只允许每个分区最多能有一个分区代理。

在 PARTITION_AND_LOAD、LOAD_ONLY 和 LOAD_ONLY_VERIFY_PART 模式下,加载代理在每个输出分区上运行并调度该分区上的数据加载。

PARTITION_ONLY 加载操作过程中,文件代理加载在每个输出分区上运行。它们从分区代理接收数据并写入所在分区的文件。

文件传输命令代理在调度分区上运行,负责执行文件传输命令。

图 4. 分区数据库加载概略图。预分区代理读入源数据,数据被近似地分成两半传递给两个分区代理,分区代理对数据进行分区,并将它们发送到三个数据库分区中的一个分区中。每个分区的加载代理加载数据。

IBM DB2 Universal Database 的 ETL 解决方案

在分区数据库环境中加载数据时,加载工具可以执行以下操作:

并行对输入数据分区。

在相应的数据库分区中同时加载数据。

从一个系统将数据传输到另一个系统。

分区数据库加载操作发生在两个阶段:建立阶段获取分区资源(如表锁),加载阶段将数据装入分区。可以使用 LOAD 命令 ISOLATE_PART_ERRS 选项决定这两个阶段出现错误时该如何处理,一个或多个分区的错误对其他没有错误的分区的加载操作有什么影响。

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

Tags:IBM DB Universal

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