Size: a a a

pgsql – PostgreSQL

2021 March 01

МШ

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

D

Dmitriy in pgsql – PostgreSQL
Yaroslav Schekin
Да, казалось бы (потому что это их основное применение, расходы shared buffers на другие цели намного меньше, если не ошибаюсь).
Ок, понял. А если база больше, чем Shared buffers, то PostgreSQL сам решает, что там держать, на основании статистики?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
V
но если это не настраивается, то он должен быть достаточно умным чтобы не жрать места больше чем есть?)
Так вот то-то и оно...

> иначе это действительно выглядит как баг)

Может быть, там пара десятков "левых" расширений, и они "текут" — нам-то откуда знать? ;)
источник

V

V in pgsql – PostgreSQL
согласен)
источник

V

V in pgsql – PostgreSQL
как тут бота репутации пнуть
источник

V

V in pgsql – PostgreSQL
Yaroslav Schekin
Да, казалось бы (потому что это их основное применение, расходы shared buffers на другие цели намного меньше, если не ошибаюсь).
Спасибо!
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Dmitriy
Ок, понял. А если база больше, чем Shared buffers, то PostgreSQL сам решает, что там держать, на основании статистики?
Да, там используется простой алгоритм вытеснения ("clock sweep" со счётчиком использования), и всё.
См. хоть тут (просто первое попавшееся, в документации (или READMEs?) тоже было, насколько я помню): https://www.interdb.jp/pg/pgsql08.html
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
V
как тут бота репутации пнуть
Пнуть бы его отсюда, если честно. ;) Ну зачем это нужно?

> Спасибо!

Да не за что! ;)
источник

V

V in pgsql – PostgreSQL
надо восклицательный знак в конце, бот не очень умный оказался)
источник

D

Dmitriy in pgsql – PostgreSQL
Yaroslav Schekin
Да, там используется простой алгоритм вытеснения ("clock sweep" со счётчиком использования), и всё.
См. хоть тут (просто первое попавшееся, в документации (или READMEs?) тоже было, насколько я помню): https://www.interdb.jp/pg/pgsql08.html
Спасибо!
источник

V

V in pgsql – PostgreSQL
Yaroslav Schekin
Пнуть бы его отсюда, если честно. ;) Ну зачем это нужно?

> Спасибо!

Да не за что! ;)
не знаю, немного игровой момент для мотивации помогать людям.. почему бы и нет)
источник

DS

Dosik S. in pgsql – PostgreSQL
Yaroslav Schekin
Да, там используется простой алгоритм вытеснения ("clock sweep" со счётчиком использования), и всё.
См. хоть тут (просто первое попавшееся, в документации (или READMEs?) тоже было, насколько я помню): https://www.interdb.jp/pg/pgsql08.html
Спасибо!
источник

DS

Dosik S. in pgsql – PostgreSQL
V
не знаю, немного игровой момент для мотивации помогать людям.. почему бы и нет)
Спасибо!
источник

C

Combot in pgsql – PostgreSQL
Dosik S.
Спасибо!
Dosik S. (1) увеличил репутацию V (2)
источник

V

V in pgsql – PostgreSQL
ну только давайте не злоупотреблять)
источник

DS

Dosik S. in pgsql – PostgreSQL
ок!
источник

DS

Dosik S. in pgsql – PostgreSQL
postgresql.conf можно менять напрямую через текстовый редактор?
источник

V

V in pgsql – PostgreSQL
Dosik S.
postgresql.conf можно менять напрямую через текстовый редактор?
да
источник

DS

Dosik S. in pgsql – PostgreSQL
V
да
🙏
источник

V

V in pgsql – PostgreSQL
еще можно переменные в рантайме менять через set variable_name = value;
но не все
источник