【发布时间】:2021-08-10 03:24:49
【问题描述】:
当我们将较少的数据源作为主数据源而将更多的记录源作为详细信息时,joiner 如何提高性能。这个 joiner 如何构建缓存以及为什么我们将 joiner txn 称为阻塞转换。任何人请澄清
【问题讨论】:
标签: informatica informatica-powercenter
当我们将较少的数据源作为主数据源而将更多的记录源作为详细信息时,joiner 如何提高性能。这个 joiner 如何构建缓存以及为什么我们将 joiner txn 称为阻塞转换。任何人请澄清
【问题讨论】:
标签: informatica informatica-powercenter
为什么 master 应该包含更少的行 -
集成服务从主源读取所有记录并构建索引和数据缓存。构建缓存后,它从详细信息源读取记录并与缓存执行连接。
这意味着,保持较低的主行数是一个好主意,因为您的缓存大小和创建时间将是最短的。
为什么加入者阻塞管道上面也有回答。它必须读取、缓存所有主行。然后它读取所有详细信息行。这意味着,除非读取来自 master 和 details 的所有行,否则 joiner 将不会传递数据。从而阻塞管道。
这是未排序输入的行为。对于已排序的数据,索引和数据缓存将根据连接条件和索引缓存以不同方式创建,从而加快速度。
【讨论】: