MaximumGlobalQueryMemorySizeMB

Specifies the maximum amount of memory (in MB) that all running queries can consume collectively. If this threshold is exceeded, the query is terminated.

By default, the value of the threshold is 0 (disabled).

Parameter type: optional, dynamic

This parameter configures memory usage monitoring across the following areas:

  • MDX engine allocations
  • Intermediate stargates and views for intermediate calculations
  • Final stargate and view as the result of query execution.
MaximumGlobalQueryMemorySizeMB=n

where n represents the global query memory threshold, in MB.

If the combined memory allocation of all running queries exceeds this threshold, the system stops one or more queries (starting with the latest query) while allowing the rest of the queries to run. The system generates a WARN-level log message.

Tip: You can enable additional logging for troubleshooting purposes by enabling the TM1.Mdx logger at the DEBUG level. DEBUG level logging initiates extra counters and enables more detailed logging about the status of memory measures when running queries, but degrades the performance of queries. Do not enable DEBUG level logging unless you are troubleshooting the system.

See also MaximumSingleQueryMemorySizeMB.