0% found this document useful (0 votes)
113 views

Difference Between Dynamic Cache and Static

Dynamic cache and static cache differ in how they handle cache refreshing. Dynamic cache refreshes the cache whenever there is an insert, update, or delete in the lookup table, allowing the latest data to be used. Static cache only refreshes during the next session run, so it may provide outdated data during the current run if the lookup table changes. Dynamic cache is needed when the same record may need to be inserted and later updated in the target table during one session run, like when an address changes for a record.

Uploaded by

camjole
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
113 views

Difference Between Dynamic Cache and Static

Dynamic cache and static cache differ in how they handle cache refreshing. Dynamic cache refreshes the cache whenever there is an insert, update, or delete in the lookup table, allowing the latest data to be used. Static cache only refreshes during the next session run, so it may provide outdated data during the current run if the lookup table changes. Dynamic cache is needed when the same record may need to be inserted and later updated in the target table during one session run, like when an address changes for a record.

Uploaded by

camjole
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Difference Between Dynamic Cache And Static 

Cache?

Dynamic Cache Static Cache


In dynamic lookup the cache memory will get In static lookup the cache memory will not get
refreshed as soon as the record get inserted or refreshed even though record inserted or updated in
updated/deleted in the lookup table. the lookup table it will refresh only in the next session
run.

When we configure a lookup transformation to use a It is a default cache.


dynamic lookup cache, you can only use the equality
operator in the lookup condition.
NewLookupRow port will enable automatically.
Best example where we need to use dynamic cache is If we use static lookup first record it will go to lookup
if suppose first record and last record both are same and check in the lookup cache based on the condition
but there is a change in the address. What informatica it will not find the match so it will return null value
mapping has to do here is first record needs to get then in the router it will send that record to insert
insert and last record should get update in the target flow.
table. But still this record dose not available in the cache
memory so when the last record comes to lookup it
will check in the cache it will not find the match so it
returns null value again it will go to insert flow through
router but it is suppose to go to update flow because
cache didn’t get refreshed when the first record get
inserted into target table.

What r the different threads in DTM process?

Master thread: Creates and manages all other threads 

Mapping thread: One mapping thread will be creates for each session.Fetchs session and mapping
information. 

Pre and post session threads: This will be created to perform pre and post session operations. 

Reader thread: One thread will be created for each partition of a source. It reads data from source. 

Writer thread: It will be created to load data to the target. 

Transformation thread: It will be created to transform data. 

You might also like