IBM DB2 Universal Database 的 ETL 解决方案
2008-12-10 16:33:45 来源:WEB开发网图 2. DB2 LOAD 的执行阶段
加载阶段将数据写入表。加载过程中,数据被装载到表中,如果需要的话,还可以搜集索引键和表的统计信息。按照 LOAD 命令中的 SAVECOUNT 参数指定的时间间隔来建立保存点(save point)或者一致性点(point of consistency)。保存点上生成信息,说明当前已经成功加载了多少行。对于使用 FILE LINK CONTROL 定义的 DATALINK 列,可以对非空列值执行链接操作。如果操作失败,可以重新启动加载操作,RESTART 选项自动从上一次成功的一致性点重新启动加载操作。TERMINATE 选项滚回失败的加载操作。
构建阶段生成索引。在构建阶段,按照加载阶段搜集的索引键生成索引。加载过程中索引键被排序,并且收集了索引的统计信息(如果 INDEXES 选项指定了 STATISTICS YES)。这些统计信息与 RUNSTATS 命令收集的信息类似。如果构建阶段失败,RESTART 选项自动从适当的位置重新启动加载操作。
删除阶段将表中造成惟一键冲突或者 DATALINK 冲突的行删除。如果指定了异常表,则有惟一键冲突的行会被放在异常表中,关于被拒绝行的信息被写入信息文件。加载过程结束后,还要查看这些信息,解决存在的问题,然后向表中插入正确的行。不要试图删除或修改加载工具创建的任何临时文件。某些临时文件对于删除阶段非常重要。如果删除阶段失败,RESTART 选项可以从适当的位置重新启动加载操作。提示:每个删除事件都记录到日志中,如果有大量记录违反了惟一性条件,那么删除阶段中日志文件可能被填满。
索引复制阶段将索引数据从系统临时表空间复制到原始表空间。只有在加载操作中指定 READ ACCESS 选项,并为索引创建指定了系统临时表空间时,才会执行这个步骤。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接