What is FREELIST Parameter
Multiple EIM processes can be executed against an EIM table provided they all use different batches or batch ranges. The concern is that contention for locks on common objects may be experienced. To run multiple jobs in parallel against the same EIM table, check that the ‘FREELIST’ parameter is set appropriately for the tables and indexes used in the EIM processing. This would include the EIM tables and indexes as well as the base tables and indexes.
The value of this parameter specifies the number of block ids that will be stored in memory which are available for record insertion. As a rule of thumb, users should set this to at least half of the intended number of parallel jobs to be run against the same EIM table (example, a FREELIST setting of 10 should permit up to 20 parallel jobs against the same EIM table). This parameter is set at the time of object creation and the default for this parameter is 1. To check the value of this parameter for a particular object the following query can be used:
SELECT SEGMENT_NAME, SEGMENT_TYPE, FREELISTS
FROM DBA_SEGMENTS
WHERE SEGMENT_NAME=’’;
To change this parameter the object must be rebuilt. Again, be careful when rebuilding objects because of defaults, triggers, etc. on the objects. To rebuild the object follow the steps below:
1. Export the data from the table with the grants.
2. Drop the table.
3. Re-create the table with the desired FREELIST parameter.
4. Import the data back into the table
5. Rebuild the indexes with the desired FREELIST parameter.
Related Articles:
Browse Categories
User login
Navigation
Popular content
- Autosys Job Handling (13,688)
- GE UNIVERSAL REMOTE INSTRUCTIONS (12,386)
- Siebel User properties (9,114)
- Test 1 - NC Drivers License Test - DMV Question Dump (8,811)
- Making a View "Read Only" based on a criteria: Aspect User Property (4,231)
- Siebel Application Response Measurement (SARM) (4,167)
- Siebel Predefined Queries (PDQ) – Reference (4,091)
- Siebel Server Component Event Logging (3,676)
- Strategies for Building Team Cohesion (3,163)
- How to create the EBC’s in Siebel (3,096)
Readers who viewed this page, also viewed:
- Siebel Reporting XSLFunctions Library Methods in Siebel BI Publisher (60.0%)
- Database Tuning Tips for EIM - DB2 UDB (40.0%)
- Table Fragmentation and Siebel EIM (40.0%)
- How can we increase the default HTTP Sleep Time on outbound web service calls ? (40.0%)
- EIM Merge and Delete processes should use only one commit per batch to avoid data integrity issues (40.0%)
- Will EIM interfere or affect Visual Basic code built into the application? (40.0%)
- Can the PRIV_FLG column of S_CONTACT base table be updated using EIM? (Private_Flag is used to enforce Personal Contacts) (40.0%)
- How can I tune my EIM batches to improve performance? (40.0%)
- What are the various Enterprise Integration Manager Interface Table Keys and do they need to be populated (40.0%)
- EIM Tuning - Reference (40.0%)
