Additional Considerations
When defining integrations, the Workflow Mode, and load method directly impact the performance of the load based on the specific data volume. When loading up to about 500,000 source records/rows, any workflow mode is recommended when using the load method of "Numeric Data Only."
When using the load method of "All Data with Security," expect that the data load takes longer because each row is validated against the target application in regard to any user defined security.
When loading files over 1,000,000 rows, the system performs batch updates and deletions from the TDATASEG_T and TDATASEG tables based on the "Batch Size" setting in the Target Options (see Defining Target Options). In some cases, files over 1,000,000 rows may be split into files each with less than 1,000,000 rows, and this usually results in a performance improvement. Users may then create multiple integrations, one for each file, and then combine these integrations into a batch, running the batch in parallel mode to maintain the performance achieved by splitting the file. This provides a single execution point, that kicks off multiple rules for the split file.
The following table provides recommendations in regard to workflow mode, load method and data volume.
Table A-1 Recommend Workflow Mode, Load Method, and Data Volume
Workflow Mode | Load Method | Row Count |
---|---|---|
Full Workflow |
Numeric Data Only |
Up to about 3 million rows |
Simple Workflow |
Numeric Data Only |
Up to about 4-5 million rows |
Full Workflow |
Admin User All Data with Security Validate Data for Admin = Yes |
Less than 500,000 rows |
Full Workflow |
Admin User All Data with Security Validate Data for Admin = No (This loads to the target using the Outline Load Utility) |
Up to about 3 million rows |
Quick Mode |
Numeric Data Only |
Any row count |
Quick Mode Validate Data for Admin = Yes is not supported. |
Admin User All Data with Security Validate Data for Admin = No (This loads to the target using the Outline Load Utility) |
Any row count |
Note:
Tuning integrations is somewhat of an art, and the same techniques may not be applicable in all cases. Tuning usually requires multiple iterations to get to a final solution, and time should be included in all implementations to address tuning.