These settings control resource allocation and synchronization behavior for Threat Manager components. All settings are configured by editing docker-compose_v10.yaml directly.

IMPORTANT: Before editing this file, create a backup.

In this section:

(On-premises) MAXDOP

MAXDOP limits the number of processors SQL Server uses when running parallel plans.

Task: Update MAXDOP

CAUTION: Use this setting only if severe performance issues are encountered. Setting an unsuitable value can also cause serious performance issues.

  1. Open docker-compose_v10.yaml with a suitable editing program.

  2. Under analytics-dataimporter, within the environment: subsection, add the following parameter:

    - DATAIMPORTER_WORKETL_EXTRACTOR_ADDITIONALPROPERTIES_SQL_MAXDOP=
  3. Specify the value as required.

  4. Save docker-compose_v10.yaml.

  5. Restart the Docker stack to apply the changes. Refer to Stopping and restarting the Docker stack to apply new settings.

(On-premises) Increase the RAM limit of the iManage Threat Manager database

By default, the memory available to the iManage Threat Manager database cache is restricted to optimize performance.

  • Default: 6144 MB. Suitable for most smaller firms; no action needed in those cases.

  • Recommendation for larger firms (more than 16 GB RAM): Increase to approximately 40% of available system RAM.

Task: Increase the RAM limit

  1. Open docker-compose_v10.yaml with a suitable editing program.

  2. Under the analytics-data variable, change the value in the memory: field to approximately 40% of your available system RAM:

    deploy:
    resources:
    limits:
    memory: "<value>"

    For example, for a system with 24 GB of RAM, a value of 9830 m is suitable.

  3. Save docker-compose_v10.yaml.

  4. Restart the Docker stack to apply the changes. Refer to Stopping and restarting the Docker stack to apply new settings.

(On-premises) USER_SYNC_SCHEDULE

USER_SYNC_SCHEDULE controls how frequently Threat Manager syncs user and group membership data from iManage Work.

  • Default: 1,440 minutes (24 hours)

  • Maximum: 1,440 minutes (one day)

TIP: You can manually synchronize user and group data by selecting Configuration > Settings > Systems > Sync Users and Groups. For more information, see Synchronizing User and Group Data in Load Data > Libraries.

Task: Update USER_SYNC_SCHEDULE

  1. Open docker-compose_v10.yaml with a suitable editing program.

  2. Under analytics-taskservice, add the following environment setting:

    - USER_SYNC_SCHEDULE=1440
  3. Modify the value to the required number of minutes. The value must not exceed 1,440 minutes (one day).

NOTES:

  • If a value exceeding 1440 is entered, group membership and user status will be increasingly out of date (because of being refreshed less frequently than daily). This increases the risk of denying access to legitimate users, and of granting access to users whose membership or status has changed.

  • The load on the iManage Work Server is increased each time that synchronization is run.

  1. Save docker-compose_v10.yaml.

  2. Restart the Docker stack to apply the changes. Refer to Stopping and restarting the Docker stack to apply new settings.