Две важные поправки: 1) JIT включили по умолчанию в 12, а не 13 - так что уже там стоит быть аккуратнее, особенно если OLTP 2) autovacuum_freeze_max_age и autovacuum_multixact_freeze_max_age можно выставлять индивидуально у таблиц. НО! Это не поможет отсрочить их обработку форсированным автовакуумом - он при анализе берёт min из глобального значения и индивидуального у таблицы. Так что ALTER TABLE my_table SET (autovacuum_freeze_max_age = 2000000000); - по сути, довольно бесполезное занятие, т.к. ни к чему не приведёт. Можно только понижать, увы. Код: github.com/postgres/postgres/blob/1b4dd6aaff91d9eb710ab2f6e82ac7539769c527/src/backend/postmaster/autovacuum.c#L3030
@alexfilus3 жыл бұрын
С JIT тоже сталкивался с такой же проблемой, когда после апгрейда запрос работавший за 100мс стал работать почти 3с, из-за долгого JIT
@NikolaySamokhvalov3 жыл бұрын
Спасибо
@mt89vein3 жыл бұрын
Эх, вот бы еще скриптиком апгрейда поделились :)
@NikolaySamokhvalov3 жыл бұрын
То, что обсуждали, -- реализацию в Spilo -- вот тут: github.com/zalando/spilo/tree/master/postgres-appliance/major_upgrade
@anonymous-rs8nh2 жыл бұрын
latest - latest stable release next - latest unstable pre-release и все ок