Support for export of plan results to M3 in parallel

The SCV M3 Export program now supports exporting of plan results to M3 in parallel using multiple threads.

The SCV_MAX_NUMBER_PARALLEL_THREADS new SCV configuration parameter is used to control the number of threads used by the export program.

The default value for this parameter is 1. Setting the parameter to a value large than 1 enables exporting plan results to M3 in parallel. This is used to execute one M3 API in parallel and export multiple records at a time.

The SCV M3 Export program uses the existing SCV configuration parameter:

  • SCP_MAX_NUMBER_PARALLEL_TASKS: Used to execute different M3 APIs in parallel.

When used together, the number of parallel calls to M3 APIs is SCP_MAX_NUMBER_PARALLEL_TASKS x SCP_MAX_NUMBER_PARALLEL_THREADS. Therefore, caution is required when setting a new value to these parameters; very large number of parallel calls may cause performance degradation. The parameter values must be a balance between the number of threads and batch size.

Note: 
  • This feature is available after loading the base template (base.zip) for this version.
  • The feature is enabled by setting the SCV configuration parameter SCP_MAX_NUMBER_PARALLEL_THREADS to a value large than 1.