| От | Alvaro Herrera |
|---|---|
| Тема | pgsql: Fix pg_upgrade's multixact handling (again) |
| Дата | |
| Msg-id | E1Ynrpi-0003Lp-Go@gemulon.postgresql.org обсуждение |
| Список | pgsql-committers |
Fix pg_upgrade's multixact handling (again) We need to create the pg_multixact/offsets file deleted by pg_upgrade much earlier than we originally were: it was in TrimMultiXact(), which runs after we exit recovery, but it actually needs to run earlier than the first call to SetMultiXactIdLimit (before recovery), because that routine already wants to read the first offset segment. Per pg_upgrade trouble report from Jeff Janes. While at it, silence a compiler warning about a pointless assert that an unsigned variable was being tested non-negative. This was a signed constant in Thomas Munro's patch which I changed to unsigned before commit. Pointed out by Andres Freund. Branch ------ REL9_4_STABLE Details ------- http://git.postgresql.org/pg/commitdiff/7140e11d8a81c988dc2f7369aaa1fd6ba276fb9e Modified Files -------------- src/backend/access/transam/multixact.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера