настал день X. Решили для начала попробовать использовать pgtune, но как поместить эти надстройки в патрони?
Я так понял, что настраивается patroni в /etc/patroni.yml Что бы добавить надстройки для постгри надо указать их в postgresql: parameters: ... Но в моем случае даже после перезагрузки патрони с постгрей изменения не применяется(
https://patroni.readthedocs.io/en/latest/dynamic_configuration.html
Я пишу как раз прямиком из доки))
А какие параметры хотите поменять?
max_connections = 100 shared_buffers = 1GB effective_cache_size = 3GB maintenance_work_mem = 256MB checkpoint_completion_target = 0.7 wal_buffers = 16MB default_statistics_target = 100 random_page_cost = 4 effective_io_concurrency = 2 work_mem = 5242kB min_wal_size = 1GB max_wal_size = 4GB max_worker_processes = 4 max_parallel_workers_per_gather = 2 max_parallel_workers = 4 max_parallel_maintenance_workers = 2
Так вот как раз в той, доке, что я Вам отправил сначала (https://patroni.readthedocs.io/en/latest/dynamic_configuration.html) и говорится, что некоторые параметры (max_connections, max_worker_processes, etc.) должны быть одинаковы и на репликах и на мастере. А то, что указано локально, не применяется и нужно менять в DCS. По DCS вот ссылка - https://patroni.readthedocs.io/en/latest/SETTINGS.html и нужно использовать patronictl edit-config для внесения изменений.
Обсуждают сегодня