Размер кэша и размер сортировки   

   
Размер кэша и размер сортировки

И размер кэша и размер сортировки влияют на использование памяти, поэтому невозможно оптимизировать одно, без влияния на другое. Помните о том, что размер кэша определяется postmaster во время запуска, в то время как размер сортировки изменяется в зависимости от количества сортировок, которые происходят. Обычно размер кэша имеет большее значение, чем размер сортировки. Однако, некоторые запросы, которые используют ORDER BY, CREATE INDEX или объединения сортировкой могут быть оптимизированы благодаря увеличению размера пакетов сортировки.
Также, большое количество операционных систем ограничивают объем разделяемой памяти, которая может быть выделенной. Увеличение этого лимита требует особых знаний об операционной системе для того, чтоб или перекомпилировать, или заново сконфигурировать ядро. Больше информации можно найти в руководстве администратора POSTGRESQL http://developer.postgresql.org/docs/po ... ces.html.
В начале настройки используйте 25% RAM под объем кэша, и 2-4% под сортировку. Увеличьте, если подкачки нет, и уменьшите, чтоб ее предупредить. Конечно, если таблицы, к которым часто совершается доступ, уже целиком помещены в кэш, продолжение увеличения объема кэша больше не будет кардинально влиять на улучшение ее производительности.



Оглавление                                                                                                Читать дальше...