Professional Documents
Culture Documents
Commit interval is the interval at which informatica server commits data in to target
table based on commit points .
Source based commit : Informatica server commits data in to target table based on
commit interval .
Target based commit performance will be good as there will be less number of
commits
I want to store every session log file how can we achieve this ?
I just need to load 5 log files of a session how can we achieve this ?
Normal load:
When we run mapping with normal load informatica server commits data in to
target table
as well as it commits row-id's in to opbserver recovery table(log table).
When when we run a session with normal load there is scope of recovery .
For an example you are extracting 100 records from source and given commit
interval as 10 and
assume if your session got failed at 81th recode and you have opened the log file
and fixed the issue
so when we restart the session instead of loading in to target table from scratch it
starts loading from
where it got failed(when you fix the issue and restart the session
informatica server connects to opb server recovery table and checks last row id
commited in to log table
and starts loading from max id+1 .
Bulk Load :
When we run a session with bulk load informatica server bypasses the data base log
it just commits data in to
target table so there is no scope of recovery .
In Bulk load performance will be good but we need to ensure the following things
when we run a session with bulk load .
There should by no indexes in target table and your load strategy should be only
insert .
I need indexes on target table and i need to laod with bulk load can't we achieve
this?