Size: a a a

pgsql – PostgreSQL

2021 March 17

СК

Сергей Кравчук... in pgsql – PostgreSQL
Alexey Lesovsky
чота попробовал... не получилось
указал параметр в patroni.yml.
прописал этот же параметр, но с другим значением в postgresql.base.conf
сделал patronictl reload, конфигурация перегрузилась, но значение взялось из postgresql.conf, значение из base.conf проигнорировалось, сам base.conf остался неизменен.
ну если я конечно вас правильно понял
Так я и говорю, если параметр указан и там и там
то берется из postgresql.conf (patroni.yml)

а если этот параметр НЕ указан в patroni.yml, то возьмется из postgresql.base.conf
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Сергей Кравчук
Так я и говорю, если параметр указан и там и там
то берется из postgresql.conf (patroni.yml)

а если этот параметр НЕ указан в patroni.yml, то возьмется из postgresql.base.conf
так это нормально я считаю
источник

I

I C in pgsql – PostgreSQL
Сергей Кравчук
останавливаем сервис
копируем весь каталог данных в нужное место
исправляем в настройках демона параметр datadir (или как-то так) на нужное место
старый каталог можно переместить в подпапку в текущем месте (чтобы точно запускать нужную копию)
на новый каталог перепроверить владельца и права
в конфиге перепроверить пути к разным файлам (они должны быть относительными или содержать новый путь)
запустить сервис (скорее всего демон попросить перечитать конфигурацию, это нормально),

как-то так
спасибо большое!
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
я изначально прицепился к фразе что патрони переписывает base.conf. но я видимо неверно трактовал ваши слова
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
Alexey Lesovsky
так это нормально я считаю
ну да )
я может не совсем понял изначальный посыл вопроса
и закинул вариант как изменить параметры постгреса под патрони
не учтя имеющийся patroni.yml
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
сейчас я понял что вы имели ввиду что настройки из postrgesql.conf имееют больший приоритет чем те что в base.conf.
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
В том числе, да, но менять base.conf  (в некоторых случаях) тоже возможно

ну да ладно, одно и то же вроде катаем разными словами )
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
да, об одном и том же говорим в общем )))
источник

I

Igor in pgsql – PostgreSQL
Всем привет! Хотел узнать несколько по смежной теме: существуют ли где-то роли ансибла для раскатки официального PostgresPro? Быстрый гуглеж не дал адресов репозиториев.
источник

Ss

Stts stss in pgsql – PostgreSQL
Можно ли как-то с помощью триггера оставить только числовые значения при импорте данных из этой таблицы?
источник

b

batyrmastyr in pgsql – PostgreSQL
Stts stss
Можно ли как-то с помощью триггера оставить только числовые значения при импорте данных из этой таблицы?
Можно выбрать числа регуляркой. SUBSTRING(text FROM '\d+\.\d+')
источник

b

batyrmastyr in pgsql – PostgreSQL
Или ^\d+\.\d+$ если нужны строки в которых только числа.
источник

b

batyrmastyr in pgsql – PostgreSQL
А дальше смотря как и чем вы импортируете. Можно сперва во временную таблицу залить, потом INSERT INTO ... SELECT ...  сделать.
источник

Ss

Stts stss in pgsql – PostgreSQL
Спасибо
источник

ВС

Валерий Сергеев... in pgsql – PostgreSQL
Evgeniy Mihaylovsky
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 для внесения изменений.
источник

EM

Evgeniy Mihaylovsky in pgsql – PostgreSQL
Валерий Сергеев
Так вот как раз в той, доке, что я Вам отправил сначала (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 для внесения изменений.
Теперь понял)
источник

EM

Evgeniy Mihaylovsky in pgsql – PostgreSQL
Спасибо что пояснили)
источник

ВС

Валерий Сергеев... in pgsql – PostgreSQL
Evgeniy Mihaylovsky
Спасибо что пояснили)
Пожалуйста.

Выше (https://t.me/pgsql/290453) - еще некоторые нюансы, на которые нужно обратить внимание, указали.
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
Валерий Сергеев
Пожалуйста.

Выше (https://t.me/pgsql/290453) - еще некоторые нюансы, на которые нужно обратить внимание, указали.
о, а такие ссылки можно делать ?
не знал, нашел как, спасибо, схоронил
источник

G

Gopneg in pgsql – PostgreSQL
господа, у меня есть два сервака: мастер и стандбу
я хочу снимать бакупы со стандбу сервера
pg_start_backup
copy files
pg_stop_backup

затык в том что на стандбу сервере pg_start_backup не хочет работать, в принципе это очевидно было что не захочет
запускать очевидно надо на мастере, но вопрос в том, что стандбу не засинкан с мастером намертво, когда на стандбу будет засинкано все с мастера из журналов и возможно будет констистентно копировать файлы из data?

в доке не нашел как со стандбу снимать бакупы копированием файлов
источник