可以将"查找"转换配置为使用非永久或永久高速缓存。基于"查找高速缓存永久"属性的会话成功后,PowerCenter 将保存或删除查找高速缓存文件。
如果查找表在会话间没有更改,则可以将"查找"转换配置为使用永久查找高速缓存。PowerCenter 在会话期间保存并重新使用高速缓存文件,消除了读取查找表所需的时间。
使用非永久高速缓存
默认情况下,在"查找"转换中启用高速缓存时,PowerCenter 将使用非永久高速缓存。在会话结束时,PowerCenter 会删除高速缓存文件。下次运行会话时,PowerCenter 将从数据库构建内存高速缓存。
使用永久高速缓存
如果您要保存和重复使用高速缓存文件,则可将转换配置为使用永久性高速缓存。如果知道查找表在会话运行期间不会更改,就可以使用永久高速缓存。
PowerCenter 第一次使用永久查找高速缓存运行会话时,它会将高速缓存文件保存至磁盘而不会删除。PowerCenter 下次运行会话时,会从高速缓存文件构建内存高速缓存。如果查找表偶尔更改,则可以覆盖会话属性以便从数据库重新高速缓存查找。
使用永久查找高速缓存时,可以为高速缓存文件指定名称。指定已命名高速缓存时,可通过会话共享查找高速缓存。
如果 PowerCenter 无法重新使用高速缓存,它将根据映射和会话属性从数据库重新高速缓存查找或终止会话。
已命名或未命名高速缓存处理永久高速缓存的方式: