Вопросы к Поиску с Алисой
Разница между sharedbuffers и effectivecache_size в PostgreSQL заключается в их функциях и назначении.
Sharedbuffers определяет объём совместно используемой памяти, которая выделяется PostgreSQL для кэширования данных. its.1c.ru wiki.dieg.info Эта память разделяется между всеми процессами PostgreSQL. marstel.ru Оптимальное число sharedbuffers зависит от количества оперативной памяти компьютера, размера базы данных, числа соединений и сложности запросов. wiki.dieg.info
Effectivecachesize сообщает PostgreSQL примерный объём файлового кэша операционной системы. wiki.dieg.info www.opennet.ru Оптимизатор использует эту оценку для построения плана каждого запроса. wiki.dieg.info www.opennet.ru Effectivecachesize не выделяет и не резервирует память, это просто указание для планировщика. marstel.ru
Таким образом, sharedbuffers определяет размер памяти, необходимой для выполнения активных операций, в то время как effectivecache_size оценивает объём памяти, доступной для кэширования диска операционной системой и самой базой данных. marstel.ru