Checking IFB File Optimization for Siebel EIM
This topic is part of Recommended Sequence for Implementing Siebel EIM Processes.
One method to find out whether the IFB file is optimized is to check the status of the records being processed in the EIM tables. This indicates if there are tables or columns that are being processed unnecessarily. The following query can be used to check the status of records in an EIM table:
select count(*), IF_ROW_STAT from EIM Table
where IF_ROW_BATCH_NUM = ?
group by IF_ROW_STAT;
If many rows have a status of PARTIALLY IMPORTED, then it is likely
that further tuning can be done by excluding base tables and columns
that are not necessary. For example, two tests were run to import
5000 accounts from EIM_ACCOUNT
table. The first test
included all of the base tables while the second test only focused
on the four necessary tables by including the following line in the
IFB file:
ONLY BASE TABLES = S_ORG_EXT, S_ADDR_ORG, S_ACCNT_POSTN, S_ORG_TYPE
The first test took 89 minutes to import (excluding the Updating Primaries step), while the second test took only 2 minutes to import (excluding the Updating Primaries step).