定义集成时,工作流模式和加载方法将直接影响加载性能,具体视特定数据量而定。当加载多达约 500,000 条源记录/行时,如果使用的加载方法是“仅数字数据”,则建议使用任何工作流模式。
当使用的加载方法是“包含安全性的所有数据类型”时,预计数据加载花费的时间较长,因为系统会从用户定义的任何安全性方面针对目标应用程序验证每一行。
当加载超过 1,000,000 行的文件时,系统将基于“目标选项”中的“批大小”设置从 TDATASEG_T 和 TDATASEG 表中执行批处理更新和删除(请参阅“ 定义目标选项”)。在某些情况下,超过 1,000,000 行的文件可能会被拆分为多个文件,每个都少于 1,000,000 行,这通常可以提高性能。然后,用户可以创建多个集成,每个文件一个;然后将这些集成合并到一个批处理中,在并行模式下运行批处理,以保持通过拆分文件实现的性能。这就提供了单一执行点,可以针对拆分后的文件启动多条规则。
下表提供了有关工作流模式、加载方法和数据量的建议。
Table A-1 建议使用的工作流模式、加载方法和数据量
工作流模式 | 加载方法 | 行计数 |
---|---|---|
完全工作流 |
仅数字数据 |
最高约 3 百万行 |
简单工作流 |
仅数字数据 |
最高约 4-5 百万行 |
完全工作流 |
管理员用户 包含安全性的所有数据类型 “为管理员验证数据”设置为是 |
少于 500,000 行 |
完全工作流 |
管理员用户 包含安全性的所有数据类型 将“为管理员验证数据”设置为“否”(这样将使用大纲加载实用程序加载到目标) |
最高约 3 百万行 |
快速模式 |
仅数字数据 |
任意行数 |
快速模式 不支持将“为管理员验证数据”设置为是。 |
管理员用户 包含安全性的所有数据类型 将“为管理员验证数据”设置为“否”(这样将使用大纲加载实用程序加载到目标) |
任意行数 |
Note:
调整集成在某种程度上是一门艺术,相同的技巧可能并非在所有情况下都适用。调整通常需要多次迭代,才能得到最终解决方案,所有实施中都应包含相应时间以解决调整问题。