Size: a a a

pgsql – PostgreSQL

2020 June 02

GS

Grigory Smolkin in pgsql – PostgreSQL
и recovery_target_action бы выстрелил
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
recovery_target_action - это параметр Бондарчука =)
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Grigory Smolkin
тогда это все равно считалось бы достижением recovery_target
так ведь это и нужно.
Если нет валов ровно на 11 00 а были к прмиеру на 10 03 то мы получили нужное состояние.
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
exclusive/inclusive работают с гранулярностью в одну WAL запись
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
т.е. Вы сначала достигаете recovery_target
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Виталий Кухарик
так ведь это и нужно.
Если нет валов ровно на 11 00 а были к прмиеру на 10 03 то мы получили нужное состояние.
за исключением случая если валы были удалены умышлено с хранилища
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
после чего принимается решение эту запись не применять, если exclusive
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
ну значит опять не то. Но я проверю конечно.
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
бывают ведь базы, у которых не было активности в эти 11 00
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
и их нельзя исключать
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
по мне так поведение с принудительным promote не совсем правильное
источник

V

Victooor in pgsql – PostgreSQL
Victooor
При перезапуске службы получаю такую ошибку. Подскажите, какая причина?
Никто не знает?
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
Grigory Smolkin
а параметр timezone в конфиг при этом прописывается?
тут я ввел в заблуждение, для PITR он не имеет значения
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
Victooor
При перезапуске службы получаю такую ошибку. Подскажите, какая причина?
перлятина из postgresql-common ругается, смотрите в ее исходниках
источник

V

Victooor in pgsql – PostgreSQL
Гляну, спс
источник

AI

Alex Ivashkin in pgsql – PostgreSQL
Привет! Подскажите, как можно создать sequence, но не глобальный, а для какого-то параметра?
То есть есть у меня таблица:
id | group_id | local_id
и вот local_id должен быть уникальным в пределах group_id (начинаться с 1 и т.п.)
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Grigory Smolkin
тут я ввел в заблуждение, для PITR он не имеет значения
Да, я пробовал и без +3
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
Виталий Кухарик
Да, я пробовал и без +3
да, время в WAL хранится в UTC+0
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Grigory Smolkin
LOG:  recovery stopping before commit of transaction 572, time 2020-06-02 14:21:07.169752+00
А время в target тоже было 14:21?
Вот сработало же. Значит была активность в базе в это время.

Вы попробуйте на менее "живой" базе, чтобы target был на время простоя активности в базе.
Может воспроизведете проблему.
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Grigory Smolkin
2020-06-02 14:27:39 GMT [9008]: [8-1] LOG:  shutdown at recovery target
Вот этого и ожидаю
источник