User overcommit tracker
User overcommit tracker finds a query with the biggest overcommit ratio in the user’s query list. Overcommit ratio for a query is computed as number of allocated bytes divided by value ofmemory_overcommit_ratio_denominator_for_user setting.
If memory_overcommit_ratio_denominator_for_user for the query is equals to zero, overcommit tracker won’t choose this query.
Waiting timeout is set by memory_usage_overcommit_max_wait_microseconds setting.
Example
Global overcommit tracker
Global overcommit tracker finds a query with the biggest overcommit ratio in the list of all queries. In this case overcommit ratio is computed as number of allocated bytes divided by value ofmemory_overcommit_ratio_denominator setting.
If memory_overcommit_ratio_denominator for the query is equals to zero, overcommit tracker won’t choose this query.
Waiting timeout is set by memory_usage_overcommit_max_wait_microseconds parameter in the configuration file.