Для регулирования потребления памяти при создании хранилища на системах с ограниченным объемом памяти рекомендуется определить объем используемой памяти и увеличить значение параметра max_server_memory_usage
. Этот параметр определяет максимальный объем памяти, который может использовать сервер. Значение указывается в байтах.
По умолчанию для max_server_memory_usage
устанавливается значение 0, при котором сервер может потреблять всю доступную память.
Значение параметра max_server_memory_usage
, как правило, дополнительно ограничивается значением переменной max_server_memory_usage_to_ram_ratio
(максимальный объем памяти для использования сервером, который выражается как отношение ко всей доступной памяти). Например, установленное по умолчанию значение 0.9 указывает на то, что сервер может потреблять 90% доступной памяти.
При определении объема используемой памяти нужно учитывать следующие ограничения:
Не рекомендуется использовать 100% доступной памяти. Это может привести к нехватке памяти при обработке поступающих запросов.