Size: a a a

pgsql – PostgreSQL

2021 March 01

СГ

Сергей Голод... in pgsql – PostgreSQL
Ivan
Всем привет. Поделитесь опытом, пожалуйста, если у кого-то он имеется. Мне нужно обновить мажорную версию постгрес на 46 серверах. В сторону каких инструментов или сервисов мне посмотреть, что бы облегчить себе жизнь. Важный момент: даунтайм приемлим, но не более пары-тройки часов.
Сейчас подготавливаем всё на ansible, но понимаем что всё превращается в башизм и мы не контроллируем процесс и видим результат только после выполнения всего плея, который может длиться до 5 часов.
размеры баз?
источник

AM

Alberto Martin in pgsql – PostgreSQL
Привет, есть идеи о том, как оптимизировать соединение между таблицей из 100 тыс. Элементов и другой из 200 млн элементов, мне нужно найти соответствие между этими двумя таблицами, но с объединением, которое я сделал, это занимает часы. Любое предложение?
источник

DS

Dosik S. in pgsql – PostgreSQL
V
df -h|grep shm
Спасибо!
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Dosik S.
Из-за чего может возникнуть следующая ошибка?
could not resize shared memory segment "/PostgreSQL.1284959199" to 2147483648 bytes: No space left on device
CONTEXT:  parallel worker

В гугле говорят, что подобная ошибка встречается при работе с докером. Но я не создаю никакой докер и параллельно ничего не делаю
а какое значение shared_buffers в конфиге постгреса?
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
V
terraform
точно нет
источник

DS

Dosik S. in pgsql – PostgreSQL
Alexey Lesovsky
а какое значение shared_buffers в конфиге постгреса?
128MB
источник

V

V in pgsql – PostgreSQL
Alexey Lesovsky
точно нет
ну или puppet/сhef какой-нибудь
источник

I

Ivan in pgsql – PostgreSQL
Alexey Lesovsky
точно нет
Мне кажется это тоже самое будет, как и с ансиблом
источник

I

Ivan in pgsql – PostgreSQL
Сергей Голод
размеры баз?
2 базы по 350Гб(примерно) на каждом сервере
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
V
ну или puppet/сhef какой-нибудь
в терраформ сходу довольно не просто въехать и можно запросто все похерить
источник

V

V in pgsql – PostgreSQL
Alexey Lesovsky
в терраформ сходу довольно не просто въехать и можно запросто все похерить
согласен, просто первое что в голову пришло)
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Ivan
Мне кажется это тоже самое будет, как и с ансиблом
лично мне ансиблом было бы значительно проще.
если базы однотипные, то можно не за один раз, а пачками в несколько подходов
источник

I

Ivan in pgsql – PostgreSQL
V
согласен, просто первое что в голову пришло)
Ну, мне нужно не первое что в голову пришло, а, как я и написал, опыт, которым кто-то может поделиться.
источник

V

V in pgsql – PostgreSQL
Ivan
Ну, мне нужно не первое что в голову пришло, а, как я и написал, опыт, которым кто-то может поделиться.
сорян, умолкаю)
источник

I

Ivan in pgsql – PostgreSQL
Alexey Lesovsky
лично мне ансиблом было бы значительно проще.
если базы однотипные, то можно не за один раз, а пачками в несколько подходов
Нам, судя по всему, дешевле будет с даунтаймом, но всё сразу. Но это не так важно. Если есть что-то более удобное и без даунтайма, я очень обрадуюсь)
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
без даунтайма точно нет
источник

V

V in pgsql – PostgreSQL
а базы все разные или это реплики?
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
вы наверняка будете делать через pg_upgrade, обратите внимание на ключ -k это копирование с использование жестких ссылок - это существенно сокращает время апгрейда
источник

V

V in pgsql – PostgreSQL
хм, эт он сам спасибы парсит? прикольно
источник

I

Ivan in pgsql – PostgreSQL
V
а базы все разные или это реплики?
Мастеры/реплики пополам
источник