Database Ingestion and Replication > Key concepts > Auto-tuning
  

Auto-tuning

For database ingestion and replication initial load jobs and the unload phase of combined load jobs, you can enable auto-tuning of some key parameters to optimize job performance on the source side and target side. The jobs can use a Db2 for i, Db2 for LUW, Db2 for z/OS, MySQL, Oracle, PostgreSQL, SAP HANA, SQL Server, or Teradata source type with any supported target type.
Preview Notice:
Effective in the April 2026 release, auto-tuning is available for preview.
Auto-tuning is based on performance and system metrics automatically collected from your environment, such as network and database latency, row counts, table sizes, CPU cores, and memory usage. It’s also based on application-specific metrics such as JVM heap allocation and task capacity. These metrics are used collectively to make dynamic tuning adjustments for optimal efficiency and resource use.
To enable auto-tuning for a task, select the Auto-Tune option on the final Let's Go page of the task configuration wizard.
Auto-tuning automatically optimizes settings for the following partitioning, distributor, and thread count properties:
Note:
All of these properties, except snowflakeCompression, are listed under
Custom Properties
on Task Details pages in the task configuration wizard, depending on your source or target type. You can edit the property values there if you want to override the auto-tuned settings. To edit the snowflakeCompression custom property, you must select the
Custom
option under
Custom Properties
and then manually enter the snowflakeCompression property name and value.