The Dedicated Sort/Join Memory setting in Alteryx defines the minimum amount of memory the Engine will use to perform sort and join operations in a workflow. For best performance, do not alter the default value.
Alteryx uses as much memory as it needs to perform. Tools that perform sort and join operations require more memory to process data than other tools. Sort and join operations compare and prepare records before sending results to the next tool.
By default, Alteryx uses 50% of the RAM on the computer on which it is installed. When processing a workflow, Alteryx adjusts to the memory available on the computer.
Dedicated Sort/Join Memory represents the minimum memory allocated tools in a workflow that use sort and join operations. Alteryx may use additional memory for other processes, but it will at least use the minimum amount.
Dedicated Sort/Join Memory can be defined in three areas: System Settings, User Settings and Workflow Configuration. Settings configured in User Settings override settings in System Settings, and settings in Workflow Properties override settings in User Settings and System Settings. However, the setting can be locked in System Settings to prevent it from being increased in User Settings or Workflow Properties. When the setting is locked, users can only decrease the value in User Settings or Workflow Properties.
The number of processes running simultaneously impacts the way a computer's memory is used. If Dedicated Sort/Join Memory is set to 2,000 MB and the Alteryx is set to run 4 workflows simultaneously, at least 8,000 MB or 8 GB are used across 4 workflows to process data in tools that include sort and join operations.
Tools that include sort and join operations are not the only tools that consume memory. For example, tools used to calculate drive times use a lot of memory. The memory other tools use is in addition to the memory used by tools that include sort and join processes.
In most cases, it is best not to edit the default value. However, there are a couple of cases in which performance can be improved by changing this setting.
Only lower the default value for these reasons:
Only increase the default value if a workflow you want to run includes many sort-intensive processes and you want to dedicate the computer to running the workflow. In this case, wait to edit the default Dedicated Sort/Join Memory value until you experience processing issues.
©2018 Alteryx, Inc., all rights reserved. Allocate®, Alteryx®, Guzzler®, and Solocast® are registered trademarks of Alteryx, Inc.