Step 3. Generate

Use this step to review the job summary, tune performance settings, and start generating.

1

Review the job summary

Review the included and excluded tables.

Double-check privacy coverage before you start based using the PII icon.

Job summary showing included/excluded tables and privacy status
2

Tune generation settings (optional)

Generation settings mainly affect speed, memory usage, and database load.

If you read from a production-like source, prefer smaller batches and fewer connections.

3

Start generating and monitor the job

Select Generate.

If you need logs or performance info, use:

Job summary and generation settings

The job summary is your final check.

It confirms:

  • Which tables are included or excluded.

  • Which tables contain sensitive data.

  • Whether sensitive columns are protected by generators.

Advanced generation settings

Batch sizes are defined in datapoints, not rows.

Datapoints are calculated as:

rows × columns

Example:

10,000 rows × 100 columns = 1,000,000 datapoints (1M)

You can tune these settings:

  • Read batch size The maximum datapoints Syntho reads per batch from each source table. Default: 1M. Value: integer. Increase it to speed up reads. Memory usage goes up. Decrease it if you see memory pressure or timeouts.

  • Write batch size The maximum datapoints Syntho inserts per batch into each destination table. Default: 1M. Value: integer. Increase it to speed up writes. Memory usage goes up. Decrease it if you hit driver limits or large queries fail.

  • Maximum number of connections The maximum parallel connections used for writing. More connections can speed up large jobs. It can also overload the database. When reading from production-like sources, keep this conservative.

Troubleshooting

SQL parameter limit exceeded

Some database drivers cap the number of parameters per SQL statement.

Large write batch size can exceed that cap.

Example error:

Fix

Reduce Write batch size.

Start by reducing 1M → 0.5M.

If it persists, reduce again.

The exact limit depends on your database and driver.

Last updated

Was this helpful?